在视图中获取列标题

Get Column title in View

MVC5 在自动创建视图页面 (Razor) 方面做得很好。它当前显示我的学生列表,例如 table 标题如下:

<th>
    @*@Html.ActionLink("", "Index", new { sortOrder = ViewBag.NameSortParm })*@
    @Html.DisplayNameFor(model => model.LastName)
</th>

现在。 DisplayNameFor 将 Lambda 表达式作为其参数。 但是,我希望列标题,即"Last Name",传递到另一个 HtmlHelper 的参数 - ActionLink的。
后面的文章好像都差不多,但是我看了,可惜没有解决我的问题:

为什么不为此使用资源:

  1. 添加资源 LastNameTitle
  2. 您的模型将如下所示:

    public class Model
    {
    
        [Display(Name = "LastNameTitle ", ResourceType = typeof(Resources.Resources))]
        public string LastName{ get; set; }
    }
    
  3. 您的看法:

    <th>
        @Html.ActionLink(Resources.Resources.LastNameTitle , "Index", new { sortOrder = ViewBag.NameSortParm })
        @Html.DisplayNameFor(model => model.LastName)
    </th>