(下拉框系列3)Razor中Html.DropDownListFor用法

来源:互联网 发布:js如何获取鼠标位置 编辑:程序博客网 时间:2024/05/16 14:59
Model类:
public class DSourceModel{    [Required]    [Display(Name = "状  态")]    public string SourceStatus { get; set; }}
Controller 类:
public class DataSourceController : Controller{    public ActionResult DataSrcAdd()    {        var selectStatusList = new List<SelectListItem>() {             new SelectListItem() { Value = "1", Text = "启用" },            new SelectListItem() { Value = "2", Text = "禁用" }        };        ViewBag.StatusOptions = selectStatusList;                return View();    }}

View(Razor视图):
@using (Html.BeginForm("DataSrcAdd","DataSource")) {    @Html.AntiForgeryToken()    @Html.ValidationSummary(true)    <fieldset>        <legend>添加表单</legend>        <table>            <tr>                <td>@Html.LabelFor(m => m.SourceStatus)</td>                <td>@Html.DropDownListFor(m => m.SourceStatus,ViewBag.StatusOptions as IEnumerable<SelectListItem>,new { @style="width:200px;"})</td>                <td>@Html.ValidationMessageFor(m => m.SourceStatus)</td>            </tr>        </table>    </fieldset>}


0 0
原创粉丝点击