1

MVCカミソリビューに以下のルートURLがあります

@Url.RouteUrl(new { lang = "EN"})

現在のビューのデフォルトのマップされたルートと一致させ、最後にクエリ文字列パラメーターを追加したい

global.asax.cs ファイルには、コントローラー アクションの既定のマップされたルートしかありません。

最近 ELMAH をインストールしましたが、最初のマッチは

/elmah?lang=EN

私は以下が私を得るものを見てみました

@Url.RouteUrl(Url.RequestContext.RouteData.Values.Values)

そして私は

/elmah?Count={number of errors here}

ありがとう

4

1 に答える 1

0

コメントでその時点で可能な限り最高に答えた@nemesvの質問に答える

一時変数を使用して、2 つのステップでそれを行うことができます。このような:

@{ 
    var myRouteValues = new RouteValueDictionary(
        Url.RequestContext.RouteData.Values
    );
    myRouteValues.Add("lang", "EN"); 
} 

@Url.RouteUrl(myRouteValues)

これは私がこれを閉じるためだけです。

于 2013-09-18T16:43:27.397 に答える