問題:當我加載UserModel的EditorTemplate時,UserRoles列表不會生成UserRole編輯器的列表。未填充列表的MVC3編輯器模板
我的模型:
public class UserSearchModel
{
[ScaffoldColumn(false)]
public Guid UserId { get; set; }
[DisplayName("User Name")]
public string UserName { get; set; }
[DisplayName("User Roles")]
public UserRoles UserRoles { get; set; }
}
public partial class UserRoles : List<UserRole>
{
}
public class UserRole
{
public string RoleName { get; set; }
public bool IsChecked { get; set; }
public string Description { get; set; }
}
我的編輯模板:
@model eGate.BackOffice.WebClient.Model.UserModel
@Html.LabelFor(m=>m.UserName)
@Html.EditorFor(m=>m.UserName)
<h1>roles</h1>
@Html.EditorFor(m=>m.UserRoles)
@model eGate.BackOffice.WebClient.Model.UserRole
@Html.LabelFor(m=>m.RoleName)
@Html.LabelFor(m=>m.IsChecked)
@Html.CheckBoxFor(m=>m.IsChecked)
@Html.LabelFor(m=>m.Description)
實際輸出如下:
用戶名[SomeUser的]
角色
預期輸出:
用戶名[SomeUser是否]
角色
基於role1 [X]器isChecked 角色1
role2所 [X]器isChecked 角色爲2
role3 [X]爲器isChecked 3
您需要提供更多信息。你的EditorTamplate叫什麼名字,你把它放在哪裏? –