Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从mvc webgrid传递参数_C#_Asp.net Mvc_Asp.net Mvc 5 - Fatal编程技术网

C# 从mvc webgrid传递参数

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

下面是我的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 }, 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" });