如何为此定义选定的值?

kum*_*mar 0 asp.net asp.net-mvc

<select name="MessageType"  style="width: 151px">
    <option value="P">P - Proprietary</option>
    <option value="B">B - BCBSA</option>
    <option value="S">S - Place Specific</option>
</select> 
Run Code Online (Sandbox Code Playgroud)

如何为此下拉列表框设置所选值?

<%=p.MessageType%>..这是我从数据库获得的值,以便在我的网格中,它将显示在网格上的Dropdownlistbox中的值即将到来的数据库,现在它显示为默认值P甚至数据库值B

谢谢

Dar*_*rov 7

我建议你使用标准的HTML帮助方法(Html.DropDownListFor)来生成select字段.

<%= Html.DropDownListFor(x => x.MessageType, new SelectList(new[] {
    new { Id = "P", Value = "P - Proprietary" },
    new { Id = "B", Value = "B - BCBSA" },
    new { Id = "S", Value = "S - Place Specific" },
}, "Id", "Value"), new { style = "width: 151px" }) %>
Run Code Online (Sandbox Code Playgroud)

然后只需将MessageType视图模型上的属性设置为任何可能的值(P,B,S),帮助程序将处理其余的值.