asp.net mvc 5在视图中使用不同格式的一个模型

时间:2016-06-20 23:11:17

标签: pagedlist asp.net-mvc-views

我是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帮助器中访问模型属性。不喜欢使用视图模型。

0 个答案:

没有答案