我正在对Grid中的记录进行编辑操作。其中一列是DropDownValue。
当我进入编辑视图时,根据此下拉值,我将几个字段编辑为可读。而且,还有一点是在这里,我没有选择下拉但是,不管它之前选择的价值是我应该检索的价值。我知道我必须使用jQuery。但我没有确切的语法来做。
这是我的下拉列表
<div id="dvstatus">
@Html.DropDownListFor(model => model.Study.StudyStatusId, Model.StatusSelectList, new { id = "ddlStatus" })
</div>
未选择的价值,但是加载的价值
我的要求是如何获取下拉值项,当它加载到.cshtml
时答案 0 :(得分:0)
您可以添加隐藏字段以保存初始加载的值。例如
<div id="dvstatus">
@Html.HiddenFor(model => model.Study.StudyStatusId)
@Html.DropDownListFor(model => model.Study.StudyStatusId, Model.StatusSelectList, new { id = "ddlStatus" })
</div>
然后您可以使用java脚本来比较下拉列表的当前值和隐藏字段的值(具有初始值)。
答案 1 :(得分:0)
如果您没有引用下拉列表的选定值,那么只需使用模型将控制器中的值传递给视图,如果您使用的是强类型视图,或者使用其他方式传递,例如使用ViewBag和只需在视图传递时设置该值。