如何获取某个下拉列表的选定值,在循环中调用多次?
在我的应用程序中,我需要显示一些链接到显示行的下拉列表。
<table>
<% foreach (var item in Model) { %>
<td>
<%= Html.Encode(item.COMPETENCE_LIBELLE) %>
</td>
<td>
<%= Html.DropDownListFor(item.FK_NIVEAU_ID, (SelectList)ViewData["FK_Niveau"]%>
</td>
<% } %>
</table>
但是,我不知道为什么,我的 ddlist 的选定值从未显示...
显示单个 ddlist 的选定值没有任何问题,但是当它循环时...我不知道该怎么办。 ..
有什么想法吗?
On my application, I need to display some dropdownlist, linked to a display line.
<table>
<% foreach (var item in Model) { %>
<td>
<%= Html.Encode(item.COMPETENCE_LIBELLE) %>
</td>
<td>
<%= Html.DropDownListFor(item.FK_NIVEAU_ID, (SelectList)ViewData["FK_Niveau"]%>
</td>
<% } %>
</table>
However, I dont know why, the selected value of my ddlist is never displayed...
I havent got any problem to display the selected value of a single ddlist, but when its on a loop... I dont know what to do...
Any idea ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您需要显示多个下拉列表,那么您可能需要调整视图模型。让我们举个例子:
然后有一个控制器操作来填充此视图模型:
然后有一个相应的强类型视图:
并在相应的编辑器模板中(
~/Views/Shared/EditorTemplates/ItemsViewModel.ascx):
If you need to display multiple dropdown lists then you might need to adapt your view model. So let's take an example:
then have a controller action which will populate this view model:
and then have a corresponding strongly typed view:
and in the corresponding editor template (
~/Views/Shared/EditorTemplates/ItemsViewModel.ascx
):