2011-07-06 203 views
1

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

回答

2

不,视图是您应该生成标记的唯一地方。

我的建议是写一段JavaScript代码是这样的:

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

很有效,方便,易于维护,当然,速度快。