Asp.net mvc 5中的路由问题

Asp.net mvc 5中的路由问题,asp.net,asp.net-mvc,asp.net-mvc-4,Asp.net,Asp.net Mvc,Asp.net Mvc 4,我在Asp.NETMVC5中工作。我对Html.actionlink有问题 @Html.ActionLink(cust.Name, "Details", "Customers", new { id = cust.Id }, null); cust.name是显示的文本,Details是Customers Controller中的方法,我在Details方法中将id作为参数传递。 但问题是,我已经通过调试对其进行了检查,在单击链接(cust.name)时,控件不会转到Details方法 我被困

我在Asp.NETMVC5中工作。我对Html.actionlink有问题

@Html.ActionLink(cust.Name, "Details", "Customers", new { id = cust.Id }, 
null);
cust.name是显示的文本,Details是Customers Controller中的方法,我在Details方法中将id作为参数传递。 但问题是,我已经通过调试对其进行了检查,在单击链接(cust.name)时,控件不会转到Details方法

我被困在这里了,请帮助

@Html.ActionLink()
中的第一个参数是string,所以您不能使用model属性。我们可以使用


那么当你点击它时会发生什么?您是否有一些js代码劫持了点击事件并停止了正常的点击导航行为?此razor块生成了什么代码?使用开发人员工具(web浏览器上的F12)。如果链接为空,这是路由问题。它显示404错误:您正在查找的资源已被更改或删除客户/详细信息当然您可以使用模型属性!这是胡说八道。如果OP的
ActionLink()
不起作用,那么这也不会起作用
<a href="@Url.Action("Details","Customers",new{ id = cust.Id})">@cust.Name</a>