asp.net-mvc-3 – 在ASP.NET MVC 3中应用数据注释时,如何使用提示,描述,排序?
发布时间:2020-05-24 04:19:12 所属栏目:asp.Net 来源:互联网
导读:我有一个带有属性的视图模型,如下所示: [Display(Name = Some Property, Description = This is description, Prompt = This is prompt)] [Required(ErrorMessage = RequiredFieldMessage)] public string SomeProperty
|
我有一个带有属性的视图模型,如下所示: [Display(Name = "Some Property",Description = "This is description",Prompt = "This is prompt")]
[Required(ErrorMessage = RequiredFieldMessage)]
public string SomeProperty { get; set; }
但这似乎没有在视图中呈现任何额外的内容.你需要做一些额外的工作吗? <div class="editor-label">
@Html.LabelFor(model => model.SomeProperty )
</div>
<div class="editor-field">
@Html.TextAreaFor(model => model.SomeProperty,5,80,null)
@Html.ValidationMessageFor(model => model.SomeProperty )
</div>
解决方法并非所有内置的EditorTemplates都利用了所有的DataAnnotations,但是当你编写自己的EditorTemplates时,它们就可以利用它们.除非您正在使用DisplayForModel或EditorForModel来显示模型上所有属性的多个编辑器,否则排序并不真正适用,它可以适当地对编辑器进行排序. 如果您想利用Description和Prompt元数据,您可以编写自己的String EditorTemplate: @model string
@Html.TextBox("",ViewData.TemplateInfo.FormattedModelValue,new {
@title = ViewData.ModelMetadata.Description,@placeholder = ViewData.ModelMetadata.Watermark}) (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 如何实时压缩和流量到Response.Output实时?
- asp.net-mvc – 实体框架:已经有一个与此命令关联的开放Da
- asp.net 删除项目文件/文件夹IIS重启,Session丢失问题
- asp.net-mvc – 如何将Model字段值传递给javascript变量?
- 在ASP.NET MVC中解码HTML 3
- 在ASP.NET或ASP.NET MVC中生成管理界面
- asp.net-mvc – ASP.NET MVC – 查看多个模型
- asp.net-core – dotnet publish不会发布正确的appsettings
- asp.net-core-mvc – 在Mvc6中,WriteAsync函数在哪里?
- 是否可以在IIS中禁用ASP.NET网站睡眠?
推荐文章
站长推荐
- .net – 应用程序池回收时Cache会发生什么?
- asp.net-mvc – 如何在asp.net mvc4应用程序中显
- asp.net-mvc-4 – 使用基于声明的授权
- 如何在ASP.NET MVC中扩展ValidationSummary HTML
- 如何让asp.net不自动转换URL中的转义斜杠?
- asp.net – .NET 4中的SignalR支持
- asp.net – WebApi:将参数映射到标头值
- asp.net-core – MVC 6安装为Windows服务(ASP.NE
- asp.net-mvc – HttpCache vs Singleton – MVC应
- 如何最小化ASP.NET C#项目DLL大小?
热点阅读
