带有html内容的mvc选项
如何编写/渲染
<select>
<option><span style="">Hi</span></option>
<option><span style="">Hi1</span></option>
<option><span style="">Hi2</span></option>
</select>
&#13;
使用@html.DropDownList()
-------- -------------更新
我想在选项中使用html格式的文本 当我从modal传递它时,它显示在下拉列表中
<span style="">Hi</span>
<span style="">Hi1</span>
<span style="">Hi2</span>
&#13;
这里的span风格=&#34;&#34;是html它不是字符串,列表来自控制器
答案 0 :(得分:1)
在代码中使用SelectItem,在该列表中插入选项,使用将其传递给视图并使用@ Html.DropDownListFor(x =&gt; x.SelectItem)为Post上的选定项提供另一个属性,一个简单的示例可以是< / p>
@Html.DropDownListFor(model => model.Package.State, new SelectList(
new List<Object>{
new { value = 0 , text = "Red" },
new { value = 1 , text = "Blue" },
new { value = 2 , text = "Green"}
},
"value",
"text",
2))