相关疑难解决方法(0)

SelectList的ASP.NET MVC下拉列表

我正在SelectList我的控制器中构建以下内容.

var u = new NewUser();

u.UserTypeOptions = new SelectList(new List<SelectListItem>
{
    new SelectListItem { Selected = true, Text = string.Empty, Value = "-1"},
    new SelectListItem { Selected = false, Text = "Homeowner", Value = ((int)UserType.Homeowner).ToString()},
    new SelectListItem { Selected = false, Text = "Contractor", Value = ((int)UserType.Contractor).ToString()},
});

return u;
Run Code Online (Sandbox Code Playgroud)

并在我的视图上显示如下:

@Html.DropDownListFor(m => m.UserType, Model.UserTypeOptions)
Run Code Online (Sandbox Code Playgroud)

看起来我在它SelectListItem应该是一个非常简单的下拉列表中给它一个有效的一组s,但是我没有获得<option>具有良好值和文本的有效列表,而是得到这个:

<select data-val="true" data-val-range="A user type must be selected." data-val-range-max="2" data-val-range-min="1" data-val-required="The UserType field is required." id="UserType" name="UserType" …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc drop-down-menu

43
推荐指数
3
解决办法
21万
查看次数

标签 统计

asp.net-mvc ×1

c# ×1

drop-down-menu ×1