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 }
相关文章推荐
- .NET/ASP.NETMVC 深入剖析 Model元数据、HtmlHelper、自定义模板、模板的装饰者模式(三)
- .NET/ASP.NETMVC 深入剖析 Model元数据、HtmlHelper、自定义模板、模板的装饰者模式(三)
- .NET/ASP.NETMVC 深入剖析 Model元数据、HtmlHelper、自定义模板、模板的装饰者模式(三)
- NET/ASP.NETMVC 深入剖析 Model元数据、HtmlHelper、自定义模板、模板的装饰者模式
- .NET/ASP.NETMVC 深入剖析 Model元数据、HtmlHelper、自定义模板、模板的装饰者模式2
- .NET/ASP.NETMVC 深入剖析 Model元数据、HtmlHelper、自定义模板、模板的装饰者模式(一)
- .NET/ASP.NETMVC 深入剖析 Model元数据、HtmlHelper、自定义模板、模板的装饰者模式(三)
- .NET/ASP.NETMVC 深入剖析 Model元数据、HtmlHelper、自定义模板、模板的装饰者模式(二)
- .NET/ASP.NETMVC 深入剖析 Model元数据、HtmlHelper、自定义模板、模板的装饰者模式(一)
- .NET/ASP.NETMVC 深入剖析 Model元数据、HtmlHelper、自定义模板、模板的装饰者模式(二)
- .NET/ASP.NETMVC 深入剖析 Model元数据、HtmlHelper、自定义模板、模板的装饰者模式(二)
- Asp.net MVC Preview 4 中自定义Jquery的HtmlHelper扩展
- Asp.Net MVC使用HtmlHelper渲染,并传递FormCollection参数的陷阱
- ASP.NET MVC 使用总结(二)——扩展HtmlHelper实现动态生成title及meta
- ASP.NET MVC 使用总结(二)——扩展HtmlHelper实现动态生成title及meta
- asp.net mvc 2.0 Strongly-Typed HTML Helper
- VS2010使用.net 4.0中的ASP.NET MVC 2 模板建立工程后无法提交HTML代码解决方案一则
- Asp.Net MVC下的HtmlHelper另类写法
- ASP.NET MVC,深入浅出IModelBinder,在Post方式下慎用HtmlHelper
- ASP.NET MVC HtmlHelper用法大全 【不断更新】