1
我正在对现有的ASP.NET MVC 1应用程序进行一些更改,其中有一个窗体的下拉列表中有50个状态全部硬编码到HTML中。填写表格后,用户可以稍后返回并编辑他们的信息。我想这样做是为了在编辑屏幕上已经在数据库中的值获得状态的“selected”属性。我能想到的唯一方法是在服务器上构建html并将其发送到视图,是否有更好的做法?ASP.NET MVC下拉列表
我正在对现有的ASP.NET MVC 1应用程序进行一些更改,其中有一个窗体的下拉列表中有50个状态全部硬编码到HTML中。填写表格后,用户可以稍后返回并编辑他们的信息。我想这样做是为了在编辑屏幕上已经在数据库中的值获得状态的“selected”属性。我能想到的唯一方法是在服务器上构建html并将其发送到视图,是否有更好的做法?ASP.NET MVC下拉列表
不,视图是您应该生成标记的唯一地方。
我的建议是写一段JavaScript代码是这样的:
$(function(){
$('#dropDownId').val(@Model.SelectedValue);
});
很有效,方便,易于维护,当然,速度快。