테이블에 일부 행을 표시하려고합니다. 사용자 그룹에 따라보기에는 다른 마크 업이 표시되어야합니다. 관리자는 행을 삭제할 수 있지만 운영자는 행을 표시 또는 숨김으로 표시 만 할 수 있습니다.면도기에 else if 문을 작성하는 방법은 무엇입니까?
면도날에 적절한 if else 문을 쓰려면 어떻게해야합니까?
이 페이지가 제대로 표시되지만 페이지 제목은 구문 분석 오류
입니다 이건 내 코드입니다 :
@model MvcApplication3.Models.ViewModels.New.Question.MatrixRows
@{
bool visible = Model.Visible;
}
<tr>
<td>
@if(visible)
{
@Html.TextBoxFor(cn => Model.Row_Number, new { @class = "row required digits", size = 1 })
}
@if (!visible)
{
@Html.TextBoxFor(cn => Model.Row_Number, new { @class = "row required digits", size = 1, disabled = "disabled" })
}
</td>
<td>
@if(visible)
{
@Html.TextBoxFor(bs => Model.Row_Description, new { @class = "rowdesc", size = 45 })
}
@if (!visible)
{
@Html.TextBoxFor(bs => Model.Row_Description, new { @class = "rowdesc", size = 45, disabled = "disabled" })
}
</td>
<td>
@if (HttpContext.Current.User.IsInRole("Administrator"))
{
@Html.HiddenFor(x => x.Delete, new { @class = "mark-for-delete" })
@Html.LinkToRemoveNestedForm("Slet", "tr", "input.mark-for-delete")
}
@if (HttpContext.Current.User.IsInRole("Moderator"))
{
@Html.HiddenFor(x => x.Visible, new { @class = "mark-for-visible" })
@Html.LinkToDisableNestedForm("Deaktiver", "tr", "input.mark-for-visible")
}
@Html.HiddenFor(id => Model.Row_Id)
</td>
</tr>
페이지가 올바르게 표시되었다고 했으므로보기의 논리 또는 페이지의 ** 제목 **에 대한 질문입니까? – JustinStolle
오류 제목을 부여했기 때문에 논리가 잘못 되었습니까? – Kenci