1

デフォルトのみの変数の値が クエリ文字列の一部としてアウトバウンド URLmyVarに追加されないのはなぜですか:

    routes.MapRoute("MyRoute", "{controller}/{action}",
        new { myVar = 1 });

インデックス.cshtml:

         @Html.ActionLink("click me", "CustomVariable", "Home", 
                  new { myVar = 1, newMyVar = 1000 }, null);

上記のルーティング システムから、以下が生成されます。

       <a href="/Home/CustomVariable?newMyVar=1000">click me</a>

ありがとうございました

4

1 に答える 1

2

ルーティング ルールでは、デフォルト値が指定されていない場合は、この値を使用することを示しています。

したがって、デフォルト値と同じ場合は値を指定する必要はありません。単純にデフォルト値が使用されるからです。

于 2013-03-26T20:37:27.903 に答える