我是MVC的新手。对不起这个问题的所有专业人士。
我有一个类似的模型:
public class Student
{
public int ID { get; set; }
public int Number{ get; set; }
public string Name{ get; set; }
public string Surname{ get; set; }
public bool IsStudentNow { get; set; }
}
在我的“分页”index.cshtml
页面中,我称之为此模型;
@model PagedList.IPagedList<WebProj.Models.Student>
分页或foreach语句没问题但是我无法访问HTML帮助器中的model属性。
例如;
我无法访问此属性;
@Html.DisplayNameFor(model=> model.Number)
@Html.DisplayNameFor(model=> model.Name)
但我可以访问它;
@foreach (var item in Model) {
<tr>
<td>
@Html.DisplayFor(modelItem => item.Number)
</td>
<td>
@Html.DisplayFor(modelItem => item.Name)
</td>
所以,我想在HTML帮助器中访问模型属性。不喜欢使用视图模型。