MVC Razor从HTML帮助程序类中的Model中检索描述文本

时间:2014-03-26 07:57:50

标签: asp.net-mvc razor extension-methods html-helper

好的,我已经搜索了足够长的时间,无法在网上找到它。所以这是我的问题,在asp.net MVC(5.1)razor默认帮助器我们可以使用DisplayNameFor从Name属性获取Display值是否有类似的检索Description

[Display(Name = "First Name", Description="What is your first name")]
public string FirstName { get; set; }

E.g。

@Html.DisplayNameFor(model=>model.FirstName) 

1 个答案:

答案 0 :(得分:1)

而是使用LabelFor并尝试以下代码。

  @Html.LabelFor(m => m.FirstName, 
    new{title=ModelMetadata.FromLambdaExpression<Models.Profile, string>
    (m => m.FirstName, ViewData).Description})