带有html内容的mvc选项

时间:2016-04-28 11:41:55

标签: asp.net-mvc razor

带有html内容的mvc选项

如何编写/渲染



 <select>
      <option><span style="">Hi</span></option>
      <option><span style="">Hi1</span></option>
      <option><span style="">Hi2</span></option>
</select>
&#13;
&#13;
&#13;

使用@html.DropDownList()

-------- -------------更新

我想在选项中使用html格式的文本 当我从modal传递它时,它显示在下拉列表中

&#13;
&#13;
<span style="">Hi</span>
<span style="">Hi1</span>
<span style="">Hi2</span>
&#13;
&#13;
&#13;

这里的span风格=&#34;&#34;是html它不是字符串,列表来自控制器

1 个答案:

答案 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))