请求.表单[control id]在提交按钮点击后得到null

本文关键字:null 按钮 提交 表单 control id 请求 | 更新日期: 2023-09-27 18:10:38

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

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

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

请求.表单[control id]在提交按钮点击后得到null

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

获取该控件的值:

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

你应该使用

Request.Form["SelectedServiceLine"]