Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.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
Asp.net mvc 将多个参数传递给控制器_Asp.net Mvc_Razor - Fatal编程技术网

Asp.net mvc 将多个参数传递给控制器

Asp.net mvc 将多个参数传递给控制器,asp.net-mvc,razor,Asp.net Mvc,Razor,我需要将两个参数传递给一个动作。我一直在使用下面的代码向操作传递参数,但我不知道如何传递多个参数。我该怎么做 @Html.ActionLink("Add Visit", "Create", "Visit", new { id = Model.Id }, null) 顺便说一句-ASP.NET MVC 4 RC您应该用逗号分隔参数,如下所示: @Html.ActionLink("Add Visit", "Create", "Visit", new { i

我需要将两个参数传递给一个动作。我一直在使用下面的代码向操作传递参数,但我不知道如何传递多个参数。我该怎么做

 @Html.ActionLink("Add Visit", "Create", "Visit", new { id = Model.Id }, null)

顺便说一句-ASP.NET MVC 4 RC

您应该用逗号分隔参数,如下所示:

 @Html.ActionLink("Add Visit", "Create", "Visit", 
                  new { id = Model.Id, secondParameter = Model.yourValue }, null)
检查MSDN文档中的方法


希望有帮助

应使用逗号分隔参数,如下所示:

 @Html.ActionLink("Add Visit", "Create", "Visit", 
                  new { id = Model.Id, secondParameter = Model.yourValue }, null)
检查MSDN文档中的方法


希望有帮助

我从调用的CodePlex添加。 这将通过使用T4模板和分部类的组合将所有字符串转换为方法调用。 它将允许您将ActionLink方法转换为语法检查的方法调用

@Html.ActionLink("Add Visit", "Create", "Visit", new { id = Model.Id }, null)
会变成

@Html.ActionLink("Add Visit", MVC.Visit.Create(Model.Id))


当您打开编译视图时,它可以节省您的生命。

我从CodePlex添加了一个名为。 这将通过使用T4模板和分部类的组合将所有字符串转换为方法调用。 它将允许您将ActionLink方法转换为语法检查的方法调用

@Html.ActionLink("Add Visit", "Create", "Visit", new { id = Model.Id }, null)
会变成

@Html.ActionLink("Add Visit", MVC.Visit.Create(Model.Id))


当您打开编译视图时,这是一个救命稻草。

@user1469655请您将此(或任何其他)响应标记为您问题的答案。。。。至少如果您能够解决您的问题。@user1469655您能将此(或任何其他)响应标记为您问题的答案吗。。。。至少如果你能解决你的问题。