1

我正在对现有的 ASP.NET MVC 1 应用程序进行一些更改,其中有一个带有下拉列表的表单,该列表将所有 50 个状态硬编码到 HTML 中。填写表格后,用户可以稍后返回并编辑他们的信息。我想让它在编辑屏幕上已经存在于数据库中的值获得状态的“选定”属性。我能想到的唯一方法是在服务器上构建 html 并将其发送到视图,有更好的做法吗?

4

1 回答 1

2

不,View 是唯一应该生成标记的地方。

我的建议是编写这样的 JavaScript 片段:

 $(function(){ 
     $('#dropDownId').val(@Model.SelectedValue);
 });

它有效、简单、可维护,当然,速度也很快。

于 2011-07-06T19:17:46.433 回答