我的英语不好,请多多包涵。Global.asax 文件中的路由:
routes.MapRoute("Default","{controller}/{action}/{Page}/{id}",new { controller = "Home", action = "Index", Page = 0, id = UrlParameter.Optional });
我用@Html.Action 写
@Html.ActionLink("LinkText","About",null,new{id="_ID"})
在查看页面。打开网址时
http://localhost/Home/About
在浏览器中,查看页面中的url结果为:
http://localhost/Home/About
这是正确的!但是当打开网址时
http://localhost/Home/About/8
查看页面中的 url 结果是
http://localhost/Home/About/8
也。为什么?这是一个错误?
我想要的 url 是http://localhost/Home/About,因为名为 routeValues 的参数的值为 null。