在视图中,我有一个模型“StudentListModel” 如下:
公共类StudentListModel
{
public IEnumerable<StudentModel> SModel { get; set; }
public int StudentId { get; set; }
}
在我看来,我想过滤SModel并将其绑定到文本框: 我使用以下代码:
@ Html.DisplayFor(score =&gt; score.SModel.Where(x =&gt; x.StudentId == 1))
但收到以下错误: 模板只能用于字段访问,属性访问,单维数组索引或单参数自定义索引器表达式。
哪种过滤方式最好?
答案 0 :(得分:0)
你不能直接过滤,因为
@ html.textboxfor无法显示列表
您可以使用以下代码:
@foreach(@ Model.SModel.Where中的var项目(x =&gt; x.StudentId == 1))
{
}