Ben*_*ter 8 asp.net-mvc data-annotations asp.net-mvc-3
在asp.net MVC 3中,有一个新属性允许我们将其他元数据传递给我们的视图,例如
[Required]
[AdditionalMetadata("Tooltip", "The title of the item")]
public string Title { get; set; }
Run Code Online (Sandbox Code Playgroud)
问题是,我如何在我的视图中实际使用这些信息?我认为也许它会将数据呈现为html 5数据属性,但事实并非如此.
一个简单的例子将非常感激.
Dar*_*rov 17
根据文件:
您可以使用AdditionalMetadataAttribute类为模型属性填充ModelMetadata.AdditionalValues字典.
...
在呈现产品视图模型时,此元数据可用于任何显示或编辑器模板.作为应用程序开发人员,您可以解释元数据信息.
所以让我们在视图中使用它:
<h2>
@ModelMetadata.FromLambdaExpression(x => x.Title, ViewData).AdditionalValues["Tooltip"]
</h2>
Run Code Online (Sandbox Code Playgroud)