我在全局文件中使用RegisterRoutes方法将用户网址路由到实际网址。MVC 3 - ActionLink
routes.MapRoute("Blog",
"blog/dp/{id}",
new { controller ="Blog", action = "Details" });
正如你可能已经猜到了,博客是控制器和详细是它的行动。
所以问题是,下面的代码不会生成我的愿望网址,其中有dp word在其url中。顺便说一句,我不想改变我的动作名称。
@Html.ActionLink("headline", "Details", "Blog", new { id="1200" }, null)
在此先感谢;)
url路径是否正确?如果输入url http:// site/blog/dp/1200,它是否会路由到正确的页面?你有没有其他路线映射到同一个控制器?这可能有助于在你的问题中包含所有路线。 –
是的,它的路由到正确的页面;)我的问题是,动作链接生成此“http://网站/博客/详细信息?ID = 1200” –