【发布时间】:2011-12-28 04:41:47
【问题描述】:
我在 Global 文件中使用 RegisterRoutes 方法将用户 url 路由到实际 url。
routes.MapRoute("Blog",
"blog/dp/{id}",
new { controller ="Blog", action = "Details" });
您可能已经猜到了,Blog 是控制器,Details 是它的操作。
所以问题是下面的代码不会生成我想要的 URL,它的 URL 中有 dp 字样。 顺便说一句,我不想更改我的操作名称。
@Html.ActionLink( "headline", "Details", "Blog", new { id="1200" }, null )
提前致谢;)
【问题讨论】:
-
url 路由是否正确?如果您输入网址
http://site/blog/dp/1200,它会路由到正确的页面吗?你还有其他映射到同一个控制器的路由吗?在您的问题中包含所有路线可能会有所帮助。 -
是的,它路由到正确的页面;)我的问题是操作链接生成了这个“site/Blog/Details?id=1200”
标签: asp.net-mvc model-view-controller routes