【发布时间】:2012-06-12 21:41:24
【问题描述】:
我的浏览器中当前显示的页面是:http://localhost:19255/Object/Browse/1。
此页面上的链接创建为:@Html.ActionLink("...", "Browse", "Object")
但是生成的链接其实是:/Object/Browse/1
我对正在发生的事情的理解是 MVC 看到我的路线有一个 {id} 部分,我没有提供。所以它继续并包含了当前页面中的 {id} 部分。
很公平,但是没有它我如何创建链接呢?我尝试了null 和new { id = null },但都没有成功。
【问题讨论】:
-
所以你想要一个没有参数的动作链接,我听到的是这样吗?
-
没有看到创建
/Object/Browse视图的操作我不确定你怎么看不到id,因为看起来视图需要一个值来呈现视图以查看对象那id。那有意义吗?大声笑 -
我想看看你的默认路线...
-
我们没有对构建 MVC 应用程序时自动创建的路由进行任何更改。这是完全标准的。
标签: c# asp.net-mvc routing