sjo*_*285 3 c# asp.net-mvc multi-select asp.net-core
我有一个如下所示的选择列表,我需要将选择列表中的每个选项的值发布到控制器。是否有可能以某种方式获得这些值?
选择列表
<select size="10" id="SelectedSortOrderOptions" name="SelectedSortOrderOptions">
<option value="Parcel Number">Parcel Number</option>
<option value="Receipt Number">Receipt Number</option>
<option value="Municipality">Municipality</option>
</select>
Run Code Online (Sandbox Code Playgroud)
我可以在我的控制器中做类似的事情吗?
public IActionResult Submit(List<string> SelectedSortOrderOptions)
{
...
}
Run Code Online (Sandbox Code Playgroud)
Parcel Number
我需要获取包含值、Receipt Number
和的新字符串列表Municipality
。
我可以在我的控制器中做类似的事情吗?
是的,你可以这样做。如果你想定义一个有多个选项的选择列表,在视图中,你需要multiple
为标签添加属性<select>
:
<form method="post" action="/home/submit">
<select name="SelectedSortOrderOptions" multiple>
<option value="Parcel Number">Parcel Number</option>
<option value="Receipt Number">Receipt Number</option>
<option value="Municipality">Municipality</option>
</select>
<button type="submit">Submit</button>
</form>
Run Code Online (Sandbox Code Playgroud)
在控制器中:
[HttpPost]
public IActionResult Submit(List<string> SelectedSortOrderOptions)
{
return View();
}
Run Code Online (Sandbox Code Playgroud)
您可以在选择多个选项时按住CtrlWindows 上的 键(或Mac 上的 键)。command
归档时间: |
|
查看次数: |
6206 次 |
最近记录: |