我有一个简单的模型,并且有一个用户可以设置的参数表,
@foreach (var item in Model.Discriminators)
{
<tr>
<th>
@item.Name
</th>
<td>
@Html.TextBox(item.Name, item.Value)
</td>
</tr>
}
有了这个,我的代码可以正常工作,并在我的控制器中给我预期的结果,
public IActionResult Version(Dictionary<string, string> versions, ManageMessageId? message = null)
{
}
词典包含结果的位置... 我现在正在尝试实现一个下拉列表,感觉好像我已经尝试了一切,但在Controller中无法获得正确的结果。
用替换文本框,
@Html.DropDownList("Options", new SelectList(item.Options))
其中“选项”是可能值的列表。它在html方面效果很好...但是当我提交它时,控制器无法获得正确的信息。
我总是获得第一个下拉列表值和一个请求验证令牌。
如何使用下拉列表获取整个列表?我尝试分配Id的etc,但没有任何运气。