Tôi đang cố hiển thị một số hàng trong bảng. Tùy thuộc vào UserGroup, View sẽ hiển thị các đánh dấu khác nhau. Quản trị viên có thể xóa các hàng nhưng người kiểm duyệt chỉ có thể đánh dấu các hàng đó là có thể nhìn thấy hoặc ẩn.cách tạo câu lệnh if else trong Razor?
Làm cách nào để viết câu lệnh if thích hợp trong Razor?
Các trang được hiển thị một cách chính xác, nhưng tiêu đề trang là Parse Lỗi
Đây là mã của tôi:
@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>
Vì bạn nói trang được hiển thị chính xác, là câu hỏi về logic trong chế độ xem hoặc tiêu đề ** của trang? – JustinStolle
Logic phải sai, vì nó đưa ra một tiêu đề lỗi? – Kenci