C# 请求。表单[控件id]在单击提交按钮后变为空

C# 请求。表单[控件id]在单击提交按钮后变为空,c#,model-view-controller,C#,Model View Controller,视图中的html控件绑定到视图模型属性 像这样: 我正在使用request.Form[Service]获取所选值,并在单击submit时将其作为参数传递给我的过程,但当我更改值并提交时,我无法检索request.Form[Service]中的值,因为我在此处获取null。 注意:在单击提交按钮后重新绑定期间,SelectedServiceLine中的值取自request.Form[Service]。post中使用的键是控件的名称,而不是id 要获取此控件的值,请执行以下操作: @Html.Lis

视图中的html控件绑定到视图模型属性 像这样:

我正在使用request.Form[Service]获取所选值,并在单击submit时将其作为参数传递给我的过程,但当我更改值并提交时,我无法检索request.Form[Service]中的值,因为我在此处获取null。
注意:在单击提交按钮后重新绑定期间,SelectedServiceLine中的值取自request.Form[Service]。

post中使用的键是控件的名称,而不是id

要获取此控件的值,请执行以下操作:

@Html.ListBoxFor(m => m.SelectedServiceLine, Model.ServiceList, new { id = "Service", multiple = "multiple", style = "width: 150px;" })
你应该使用

Request.Form["SelectedServiceLine"]

谢谢迭戈!那真是很有帮助的干杯!
Request.Form["SelectedServiceLine"]