我见过很多有这样问题的主题,但找不到我的。在此错误之后,它指定了一个来源:
@{
Line 4: ViewBag.Title = "Edit product: " + @Model.Name;
Line 5: Layout = "~/Views/Shared/_MasterLayout.cshtml";
Line 6:
}
它发生在我从视图中单击我的产品名称后
@Html.ActionLink(item.Name, "Edit", new { item.ProductID })
链接变成
http://localhost:31363/Master/Edit?ProductID=1
但是,如果我手动将链接编辑为
http://localhost:31363/Master/Edit/1
有用。那么,我应该如何解决才能使其以第一种方式或在第二种方式中自动工作?我现在没有任何特殊路由,它是 Mvc4 应用程序附带的默认路由。