这是我在ASP.NET MVC3应用程序中的Razor视图
@Html.DropDownListFor(m => m.Leave_Type, Model.Leave_Types, new { @class = "input-append" })
在POST上,当我读取Model.LeaveType时,它将返回选定的值。我想获取选定的文本,如何获取呢?感谢您的帮助。在此先多谢!!
答案是..这取决于。下拉列表只是标准的HTML下拉列表控件,它只能发布选定的值。它永远不会发布文本,也无法更改它。
您还需要选择的值吗?如果是这样,那么您将无法做到两者兼得。您将必须基于返回的所选值在Leave_Types对象中查找Leave_Type文本。
如果不需要Leave_Type,则只需将文本用作值和文本。
另一种选择是编写一些JavaScript,以便在下拉列表的值发生更改时将所选项目文本复制到隐藏字段中。然后,该隐藏字段将被发布,您可以进行检查。
但是,我首先只是使用用于创建Leave_Types集合的任何方法来查找值。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句