1
可能重複:
MVC 3 Webgrid - how do you hide columns you do not want to be visible?MVC webgrid - 你可以隱藏一列嗎?
我使用的WebGrid在我的MVC應用程序。我想要做的是在表單中放置一條if語句來根據條件隱藏一列。下面的代碼顯示了我對if語句的含義,但這是不允許的;
@grid.GetHtml(columns: grid.Columns(
grid.Column(format: (item) => Html.ActionLink("Select", "Details", new { contractId = item.ContractId })),
if(Context.User.IsInRole(ITOF.Web.Models.Role.Inputter)
{
grid.Column(format: (item) => Html.ActionLink("Edit", "Edit", new { contractId = item.ContractId })),
}
grid.Column("SignOffDate", "Sign Off Date",
format:@<text> <span>@item.SignOffDate.ToString("d/M/yyyy")</span></text>),
grid.Column("FullContractNumber", "Contract Number"),
grid.Column("ContractTitle", "Title")
));