asp.net-mvc – UIHint属性在MVC中

前端之家收集整理的这篇文章主要介绍了asp.net-mvc – UIHint属性在MVC中前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
什么是在MVC中使用UIHint属性。任何人都可以提供一个简单的例子,说明如何使用它和它做什么。

解决方法

使用显示或编辑器模板时,UIHint会告诉您使用哪个模板:
[UIHint("SomeTemplate")]
public class Myviewmodel
{
     public string SomeProperty { get; set; }
}

如果您在Views / Shared / DisplayTemplates或Views / {Controller} / DisplayTemplates中创建名为SomeTemplate.ascx的显示模板(因为您是MVC2),那么在执行此操作时将使用该模板:

@Html.DisplayForModel() // if Model is Myviewmodel

要么

@Html.DisplayFor(m => m.ModelProperty) // if ModelProperty is of type Myviewmodel

编辑
如果要在属性级别指定此属性

public class Myviewmodel
{
    [UIHint("Birthday")]
    public DateTime DateOfBirth { get; set; }
}

您可以在/ Views / Shared / / Views / {Controller}中的DisplayTemplates或EditorTemplates文件夹中创建一个名为Birthday的显示/编辑器模板。然后当你做:

@Html.DisplayFor(m => m.DateOfBirth)

要么

@Html.EditorFor(m => m.DateOfBirth)

它将使用UIHint中指定的模板

原文链接:https://www.f2er.com/aspnet/252427.html

猜你在找的asp.Net相关文章