我曾经保留默认路由,但一次冲突导致我将默认参数更改id
为paramid
.
通常,我在视图中使用这样的代码:
@Url.Action("Edit", "Suivis", new {o.ID})
这在控制器中:
public ActionResult Edit(int id) { ... }
但它不再起作用了,它迫使我使用:
@Url.Action("Edit", "Suivis", new {paramid = o.ID})
这是我的控制器中的代码:
public ActionResult Edit(int paramidid) { ... }
我的问题是:为什么我现在必须在视图中指定参数名称?