我使用MVC HTML Helper呈现HTML DropDownList:

@Html.DropDownListFor(m => m.ParentId, menuSelectList)


我将此DropDownList放在HTML表单中。当按此表单提交按钮时,将创建一个HTML表单数据,并在POST请求中发送。该数据将包含键名ParentId,键值是DropDownList的选定值。如何在键名称为DropDownList的数据中包含ParentName的选定文本。

最佳答案

1)您可以使用隐藏的“ ParentName”输入,并在组合(DropDownList)上触发更改事件时,用选定的文本(javascript / jQuery)填充它。

2)只需在提交后从键中获取值(在POST操作中),它应该是可能的(例如,db查询)。

3)以键包含键AND值的方式构建selectList(例如,用~分隔,然后在POST操作中拆分“ key〜value”)

我会个性化地寻求第二个解决方案,但是...

关于c# - 在表单中提交下拉列表的值和文本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14355180/

10-13 21:33