MVC5在自动创建View页面(Razor)方面做得很好。它目前显示我的学生列表,例如表格标题如下:
<th>
@*@Html.ActionLink("", "Index", new { sortOrder = ViewBag.NameSortParm })*@
@Html.DisplayNameFor(model => model.LastName)
</th>
现在。 DisplayNameFor 将Lambda Expression作为参数。
但是,我希望列标题(即“姓氏”)传递到另一个HtmlHelper的参数 - ActionLink 。
以下文章似乎相似,但我读了它,遗憾的是它并没有解决我的问题:
答案 0 :(得分:0)
为什么不为此使用资源:
您的模型将如下所示:
public class Model
{
[Display(Name = "LastNameTitle ", ResourceType = typeof(Resources.Resources))]
public string LastName{ get; set; }
}
您的观点:
<th>
@Html.ActionLink(Resources.Resources.LastNameTitle , "Index", new { sortOrder = ViewBag.NameSortParm })
@Html.DisplayNameFor(model => model.LastName)
</th>