如何在mvc中实现UIHint属性

时间:2015-05-19 11:57:38

标签: c# asp.net-mvc model

我已经阅读了几篇关于mvc中UIHint属性的文章,但没有一篇明确指出它是什么或使用它的优点,以及如何在代码中实现它。

谢谢!

1 个答案:

答案 0 :(得分:1)

“UIHint”属性的好处是它允许您有选择地应用模板。假设您为bool创建了一个编辑器模板。如果您将其命名为“bool”,它将自动应用于所有bool字段。但是如果你将它命名为“abc123”,你可以通过使用“UIHint”属性修饰模型中的属性并且只是根据需要替换默认处理程序来选择性地调用它。

最容易理解所有类型都有一个默认处理程序,因此当您使用“TextboxFor”时,也就是应用模板,它恰好是本机模板,而不是您选择的自定义模板。