在我的ASP.NET MVC 3不是路由,我使用此代码url.Action(控制器,动作)如预期
<a [email protected]("myController", "myaction")>
但是,当我点击它,它简化版,去我的行动。相反,在我看到这个网址
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'对象 – 2012-03-02 14:51:40