当使用 DisplayFor 和 EditorFor 请求视图模型属性的模板化显示或表单编辑器时,UI 提示将帮助确定要使用的编辑器模板。通常将使用名称与属性类型名称匹配的编辑器模板,但如果您为属性创建了自定义编辑器,则 UI 提示会告诉 MVC 运行时使用它。
在此基础上,您的问题没有多大意义,因为没有列表,我为满足我从事的项目的要求而创建的编辑器将与您的项目中的编辑器不同。与 MVC 框架的大部分内容一样,它按约定运行 - 框架将期望分别在“~/Views/Shared/DisplayTemplates”和“~/Views/Shared/EditorTemplates”中找到您的名称模板。
如果您想知道可以在项目中使用的 UI 提示,那么只需查看这些目录中的可用模板(按名称匹配)。
UI 提示在您用来表示或存储数据的原始类型未完全反映该数据的限制或业务逻辑时很有用 - 例如,您可能将一天中的小时数存储为数字类型,但当然有效此属性的数据只是整数类型的有效数据的子集(1-24 与 1 - 2,147,483,647)。使用 UI 提示指定自定义编辑器允许您创建一个提供合理内联验证的编辑器,帮助您的用户使用应用程序。在这种情况下,您可以使用带有最小值和最大值的下拉列表或 HTML 数字输入。
有关 UI 提示的更多信息,请参阅http://www.devcurry.com/2013/04/custom-templates-in-aspnet-mvc.html。