Asp.net mvc 4 MVC-Razor中的下拉模板
我在使用EditorTemplates下拉列表时遇到问题。目前我的it都是这样的: 视图模型Asp.net mvc 4 MVC-Razor中的下拉模板,asp.net-mvc-4,razor,Asp.net Mvc 4,Razor,我在使用EditorTemplates下拉列表时遇到问题。目前我的it都是这样的: 视图模型 [Required] [Display(Name = "Answer")] public string Answer { get; set; } [UIHint("DropDown")] public IEnumerable<UserRoles> Roles { get; set; } 我的观点是这样的 @model Models.Regist
[Required]
[Display(Name = "Answer")]
public string Answer { get; set; }
[UIHint("DropDown")]
public IEnumerable<UserRoles> Roles { get; set; }
我的观点是这样的
@model Models.RegisterModel
<a href="#" id="createform">Create New</a>
@using (Html.BeginForm())
{
@Html.AntiForgeryToken()
@Html.EditorForModel()
@Html.DropDownList("uroles", (SelectList) ViewBag.Uroles)
<input type="submit" value="Create User" />
}
你认为我怎样才能做到这一点?我讨厌在每个表单中键入所有HTML标记,我想我是在偷懒。
谢谢。请参考[此][1]问题,它与您的问题类似。[1] :这是一个很好的例子,只是我不明白他在控制器的ItemType中的意思。我想其他的事情我都明白了。我说对了。谢谢
@model Models.RegisterModel
<a href="#" id="createform">Create New</a>
@using (Html.BeginForm())
{
@Html.AntiForgeryToken()
@Html.EditorForModel()
@Html.DropDownList("uroles", (SelectList) ViewBag.Uroles)
<input type="submit" value="Create User" />
}
@Html.TextBox("", ViewData.TemplateInfo.FormattedModelValue)