如何在控制器端检索所选组下拉列表的值
How to retrive Value of selected GroupDropdown on controller side
因为我是 MVC 的新手,所以我不知道。我怎样才能在控制器端获得选定的 GroupDropdown 的值。在这里,我使用 json
通过下拉菜单进行绑定
@using (Html.BeginForm("Index", "Property"))
{
@Html.AntiForgeryToken()
<select id="GroupDropdown" onchange="CallSubGroup(this.value);" class="form-control"></select>
}
我的控制器端代码仍然没有得到值。
[HttpPost]
public ActionResult Index(tblProperty property, FormCollection data)
{
foreach (var key in data.AllKeys)
{
var value = data[key];
// etc.
}
}
MVC 希望将表单元素上的名称值用作键。
Html
@using (Html.BeginForm("Index", "Property"))
{
@Html.AntiForgeryToken()
<select name="GroupDropdown" id="GroupDropdown" onchange="CallSubGroup(this.value);" class="form-control"></select>
}
控制器
[HttpPost]
public ActionResult Index(tblProperty property, FormCollection data)
{
string value = data["GroupDropdown"]
//do things
Return View();
}
只需将名称属性添加到 select。
<select name="GroupDropdown" id="GroupDropdown" onchange="CallSubGroup(this.value);" class="form-control"></select>
因为我是 MVC 的新手,所以我不知道。我怎样才能在控制器端获得选定的 GroupDropdown 的值。在这里,我使用 json
通过下拉菜单进行绑定@using (Html.BeginForm("Index", "Property"))
{
@Html.AntiForgeryToken()
<select id="GroupDropdown" onchange="CallSubGroup(this.value);" class="form-control"></select>
}
我的控制器端代码仍然没有得到值。
[HttpPost]
public ActionResult Index(tblProperty property, FormCollection data)
{
foreach (var key in data.AllKeys)
{
var value = data[key];
// etc.
}
}
MVC 希望将表单元素上的名称值用作键。
Html
@using (Html.BeginForm("Index", "Property"))
{
@Html.AntiForgeryToken()
<select name="GroupDropdown" id="GroupDropdown" onchange="CallSubGroup(this.value);" class="form-control"></select>
}
控制器
[HttpPost]
public ActionResult Index(tblProperty property, FormCollection data)
{
string value = data["GroupDropdown"]
//do things
Return View();
}
只需将名称属性添加到 select。
<select name="GroupDropdown" id="GroupDropdown" onchange="CallSubGroup(this.value);" class="form-control"></select>