사용자가 볼 수는 있지만 편집 할 수없는 매개 변수와 편집 할 수 있어야하는 매개 변수가있는 모델이 있습니다. 저자에 대해서도 마찬가지입니다. 그래서, 난과 같이, 몇 편집기 템플릿을 [UIHint("Author")]
및 [UIHint("User")]
속성을 사용 썼다 :여러 유형의 MVC3 편집기 템플리트
@inherits System.Web.Mvc.WebViewPage
@if (ViewBag.RoleId > (int)Role.RoleEnum.Author)
{
@Html.TextBoxFor(m => m, new { disabled = "disabled" })
}
else
{
@Html.TextBoxFor(m => m)
}
이 거의 내가 원하는 무엇. 나는 이러한 속성을 부울에 적용하고 기본 EditorFor와 같은 확인란을 사용할 수 있기를 원합니다. 다른 템플릿을 만들고 [UIHint("AuthorBool")]
과 같은 것을 사용할 수 있다고 생각합니다. 그러나 더 나은 것을 생각해 내고 싶습니다.