如何一起使用ForEach和DropDownList。仅获得第一清单的价值?

时间:2019-03-20 01:24:41

标签: c# razor model-view-controller drop-down-menu dropdownlistfor

我有一个简单的模型,并且有一个用户可以设置的参数表,

@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,但没有任何运气。

0 个答案:

没有答案