Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 4 MVC-Razor中的下拉模板_Asp.net Mvc 4_Razor - Fatal编程技术网

Asp.net mvc 4 MVC-Razor中的下拉模板

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

我在使用EditorTemplates下拉列表时遇到问题。目前我的it都是这样的: 视图模型

    [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)