Сетка Mvc состояние ASP. NET MVC - PullRequest
0 голосов
/ 13 июля 2020

Я хотел показать это представление сетки на основе условия, я попытался добавить это в @Html.Grid(Model.Where(x => x.FormTab == "General")), но у меня есть много категорий, для которых нужно сделать условие. План состоит в том, чтобы сделать условие для 3 столбцов, например, если Activity содержит «bldg» || Проект содержит "01 Proj" && FormTab == "General" . Как лучше всего это сделать?

@Html.Grid(Model).Columns(columns =>
{
    columns.Add(model => model.TemplateName).Titled(""+@Html.DisplayNameFor(model => model.TemplateName)).Filterable(true);
    columns.Add(model => model.TemplateVersion).Titled("" + @Html.DisplayNameFor(model => model.TemplateVersion)).Filterable(true);
    columns.Add(model => model.TemplateNumber).Titled("" + @Html.DisplayNameFor(model => model.TemplateNumber)).Filterable(true);

    columns.Add(model => model.ValidFrom).Format("{0:dd.MM.yyyy}").Titled("" + @Html.DisplayNameFor(model => model.ValidFrom)).Filterable(true);
    columns.Add(model => model.FormTab).Titled("" + @Html.DisplayNameFor(model => model.FormTab)).Filterable(true);
    columns.Add(model => model.ActivityTypes).Titled("" + @Html.DisplayNameFor(model => model.ActivityTypes)).Filterable(true);
    columns.Add()
            .Encoded(false)
            .Sanitized(false)
            .SetWidth(100)
            .RenderValueAs(o => Html.ActionLink("Display", "Display", new { id = o.itemId, SPHostUrl = @HttpUtility.ParseQueryString(Request.Url.Query)["SPHostUrl"].ToString() , SPLanguage = @HttpUtility.ParseQueryString(Request.Url.Query)["SPLanguage"].ToString() , SPClientTag = @HttpUtility.ParseQueryString(Request.Url.Query)["SPClientTag"].ToString(), SPProductNumber = @HttpUtility.ParseQueryString(Request.Url.Query)["SPProductNumber"].ToString() } )); ;
}).WithPaging(10).Sortable(true)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...