私は、リクエストURLを解析し、この部分をチェックし、別のURLにリダイレクトする、global.asaxのBeginRequestイベントに機能を持っています。私のルートを使ってglobal.asaxでURLを生成する方法。 int asp.net mvc
問題:routeNameからURLを生成する方法。ルートを変更するとリダイレクト機能が動作するため、これを実行したいと思います。 私は、コードを好きではない:ビューで
String.Format("{0}/{1}/{2}", host, part1, part2);
は私がUrl.RouteUrlを使用することができますが、Global.asaxの中で、私はRequestContextのとRouteDataパラメータを手動でUrlHelperオブジェクトを作成する必要があります。どこでroutedataオブジェクトを入手できますか?
お返事ありがとうございます。しかし、私の場合、私はglobal.asaxでこの状況を処理する必要があります。なぜなら、私は注射のために単一性を使用しているからです。私はコントローラインスタンスを作成するactionfilter属性のメカニズムを選択した場合、私は開始要求を使用する場合、何もアクションはperfomedされません。より高性能なバリアント –
global.asaxでこれを処理しなければならない特別な理由はありますか?なぜASP.NET MVCが提供しなければならない恩恵を受けるのでしょうか?私はあなたが既にASP.NET MVCを使用する選択をしてきたので、それを正しくしないのはなぜですか? –
私は私の答えを完了していないと入力を押す:)申し訳ありません。私はスタックオーバーフローのために新しいです。 –