ASP.NET MVC将ID传递给ActionLink

时间:2014-05-08 05:32:08

标签: c# asp.net-mvc asp.net-mvc-4 c#-4.0

我有一个必须调用我的sql语句的可点击链接,但是我的字段是一个整数,ActionLink将停止并给我一个错误,我的item.Emp_ID不是字符串。

在MVC4中,C#还有其他方法可以创建一个链接来调用我的sql语句吗?

 @Html.ActionLink(item.EMP_ID, "OfficerReport", new { id = item.EMP_ID })

谢谢。

2 个答案:

答案 0 :(得分:4)

你可以这样做:

 @Html.ActionLink(item.EMP_ID.ToString(), "OfficerReport", new { id = item.EMP_ID })

参数1)链接文字

参数2)操作名称

参数3)路线值

答案 1 :(得分:1)

如果EMP_ID如下所示,最后添加ToString

@Html.ActionLink(item.EMP_ID.ToString(), "OfficerReport", new { id = item.EMP_ID });

更多信息: -

@Html.ActionLink("Click here", // <-- Link text

                 "About", // <-- Action Method Name   

                 "Home", // <-- Controller Name   

                 null, // <-- Route value   

                 null // <-- htmlArguments      
                 )