Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.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 4 MVC 4 Dropdownlist form.submit传入参数值_Asp.net Mvc 4 - Fatal编程技术网

Asp.net mvc 4 MVC 4 Dropdownlist form.submit传入参数值

Asp.net mvc 4 MVC 4 Dropdownlist form.submit传入参数值,asp.net-mvc-4,Asp.net Mvc 4,我有这个下拉列表,我想它张贴回来,并通过id的控制器。当我更改下拉列表时,当前的代码将发回,但是您可以看到,我正在传递一个硬编码值3。如何获取所选项目的SelectList值以将其传递给控制器 @using (Html.BeginForm("Index", "PurchaseOrder", new { id = 3 })) { @Html.DropDownList("jobStatuses", (SelectList)null, new { onchange = "this.form.s

我有这个下拉列表,我想它张贴回来,并通过id的控制器。当我更改下拉列表时,当前的代码将发回,但是您可以看到,我正在传递一个硬编码值3。如何获取所选项目的SelectList值以将其传递给控制器

@using (Html.BeginForm("Index", "PurchaseOrder", new { id = 3 }))
{
    @Html.DropDownList("jobStatuses", (SelectList)null, new { onchange = "this.form.submit();" })
}

我会这样做:

@using (Html.BeginForm("Index", "PurchaseOrder", new { id = "" }))
{
    @Html.DropDownList("id", (SelectList)null, new { onchange =  "this.form.submit();" })
}

将控件名称更改为id将传递给控制器操作的id参数

传递什么的id?下拉列表的选定值?这是视图中唯一的控件吗?是的,是下拉列表的选定值。视图中有两个控件,另一个是项目列表。我只是尝试获取下拉列表的选定值并将其传递回控制器,以重新加载页面并过滤列表。为什么不使用AJAX发布值并刷新列表更好的性能