を期待通りにルーティングではない、私はこのコードurl.Action(コントローラ、アクションは)私のASP.NET MVC 3では
<a [email protected]("myController", "myaction")>
を使用しています。しかし、私はそれをクリックしたときに、それは私の行動に行くdoes't 。代わりに、私はこのURLを参照してください
http://localhost:1402/?Length=2
私には何かが欠けていますか?
ありがとうございました。
編集:ここでは
は私のルートは以下のとおりです。
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
}
Global.asax.csからあなたのルートを含めてください - あなたは正確に*同じ*上記Url.Actionコールがあることを確認することができますか?これは通常、文字列が 'routeValues'オブジェクトであると予想される引数として渡されたときに発生します。 –