您的位置:首页 > 编程语言 > ASP

asp.net MVC 4.0 Model元数据回顾——HtmlHelper的ModelMetadata

2014-09-21 15:03 537 查看
模板方法包括Display/DisplayFor、Editor/EditorFor、DisplayForModel/EditForModel提供辅助生成Html的模型元数据信息

public static MvcHtmlString EditorForModel(this HtmlHelper html, string templateName, string htmlFieldName, object additionalViewData)
{
return MvcHtmlString.Create(TemplateHelpers.TemplateHelper(html, html.ViewData.ModelMetadata, htmlFieldName, templateName, DataBoundControlMode.Edit, additionalViewData));
}


获取模型元数据

1 public virtual ModelMetadata ModelMetadata
2 {
3     get
4     {
5         if (this._modelMetadata == null && this._model != null)
6         {
7             this._modelMetadata = ModelMetadataProviders.Current.GetMetadataForType(() => this._model, this._model.GetType());
8         }
9         return this._modelMetadata;
10     }
11     set
12     {
13         this._modelMetadata = value;
14     }
15 }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐