我有这个HTML ...
它不会让我插入这样的代码......
那么设置一个被选中的最佳方式是什么?
更新:不使用HTML帮助程序.
"最佳"方法可能是使用助手:
var selectList = new SelectList(data, "ValueProp", "TextProp", data[1].ValueProp); ... Html.DropDownList("foo", selectList)
"data"可以是匿名类型的数组,例如:
var data = new[] { new {Key=1, Text="With issue covers"}, new {Key=0, Text="No issue covers"} }; // todo: pick the selected index or value based on your logic var selectList = new SelectList(data, "Key", "Text", data[1].Key); Writer.Write(Html.DropDownList("foo", selectList));
另一种方法可能是通过脚本选择正确的客户端项目,但显然只能在启用脚本的情况下使用.
请注意,数据声明中缺少逗号和分号,使其停止工作