是否可以在html.partial中添加where子句

时间:2017-08-24 14:35:10

标签: asp.net-mvc asp.net-mvc-4

我的html标记中有html.partial,它正在显示数据库中的所有记录。但我想将其更改为选定的记录..我的意思是我想在html.partial中放置where子句..是否可以在partial中添加where子句并过滤记录? 我的HTML标记就像这样

@Html.Partial("ListProductPartial", Model.Data.OrderByDescending(o => o.Id))

我非常喜欢asp.net mvc。我正在使用预定义的代码,并希望了解代码。我希望你们能帮助我解决这个问题..

3 个答案:

答案 0 :(得分:0)

我不推荐这种风格,但你可以尝试这个样本;

部分视图

@model List<WebApplication4.Models.WebModelData>

@{

    foreach (var item in Model)
    {
        @Html.Raw(item.Value)
    }
}

致电部分

@Html.Partial("PartialView", Model.Data.Where(o => o.Id > 5).ToList())

答案 1 :(得分:0)

AnyChar.rep

答案 2 :(得分:0)

根据您的型号,这应该有效(保持OrderByDescending):

@Html.Partial("ListProductPartial", Model.Data.Where(o => o.Name == "FilterText").OrderByDescending(o => o.Id))