我的html标记中有html.partial,它正在显示数据库中的所有记录。但我想将其更改为选定的记录..我的意思是我想在html.partial中放置where子句..是否可以在partial中添加where子句并过滤记录? 我的HTML标记就像这样
@Html.Partial("ListProductPartial", Model.Data.OrderByDescending(o => o.Id))
我非常喜欢asp.net mvc。我正在使用预定义的代码,并希望了解代码。我希望你们能帮助我解决这个问题..
答案 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))