C# 从mvc webgrid传递参数
下面是我的MVC WebGrid代码 @var grid=new WebGrid(来源:Model,canPage:true,rowsPerPage: 5,canSort:正确) 在下一节中C# 从mvc webgrid传递参数,c#,asp.net-mvc,asp.net-mvc-5,C#,Asp.net Mvc,Asp.net Mvc 5,下面是我的MVC WebGrid代码 @var grid=new WebGrid(来源:Model,canPage:true,rowsPerPage: 5,canSort:正确) 在下一节中 grid.Column(header: "",format:(item) => { var link = Html.ActionLink("Add New", "AddNew", "Admin", new { id = item.id }, htmlAttribut
grid.Column(header: "",format:(item) =>
{
var link = Html.ActionLink("Add New", "AddNew", "Admin", new { id = item.id }, htmlAttributes: new { @class = "btn btn-xs btn-vs" });
return link;
如何将user_email作为参数传递给item.id?
}),您可以添加另一个参数和id 试试下面的代码
var link = Html.ActionLink("Add New", "AddNew", "Admin", new { id = item.id, user_email = "UserEmail" }, htmlAttributes: new { @class = "btn btn-xs btn-vs" });
谢谢不,它是空的。从您认为它将在UserEmail中设置一些值的位置??您必须从您希望获得值的位置传递的值?它必须是同一行的电子邮件id。有没有关于获取的建议?您的WebGrid正在绑定到“Model”,因此“item.id”指的是模型上名为“id”的属性。如果你想按照这里的建议去做,你需要在你的模型上有一个名为UserEmail的属性。然后你可以说user_email=item.UserEmail
var link = Html.ActionLink("Add New", "AddNew", "Admin", new { id = item.id, user_email = "UserEmail" }, htmlAttributes: new { @class = "btn btn-xs btn-vs" });