我使用数据注解与好友类的错误等,但我有一个字段的照片上的看法,它应该是一个图像,但在编辑和添加它应该是一个文件上传???但是UIHint只允许我有一个UI,那么你如何在你的类中为一个类型有多个UI呢?谢谢
ilmyapht1#
您应该只需要指定一个UIHint。在Views\ControllerName文件夹或Views\Shared中,您有两个额外的子文件夹DisplayTemplates和EditorTemplates。因此,当您调用:
<%=Html.DisplayFor(x => x.Name) %>
这将在DisplayTemplates文件夹中查找具有UIHint名称的控件,在您的情况下,该名称将是images,并且当您调用:
<%=Html.EditorFor(x => x.Name) %>
这将在您的EditorTemplates文件夹中查找具有UIHint名称的控件,该控件将是文件上传器。下面是一个基本的编辑器示例,应该可以帮助您:example。
1条答案
按热度按时间ilmyapht1#
您应该只需要指定一个UIHint。在Views\ControllerName文件夹或Views\Shared中,您有两个额外的子文件夹DisplayTemplates和EditorTemplates。因此,当您调用:
这将在DisplayTemplates文件夹中查找具有UIHint名称的控件,在您的情况下,该名称将是images,并且当您调用:
这将在您的EditorTemplates文件夹中查找具有UIHint名称的控件,该控件将是文件上传器。
下面是一个基本的编辑器示例,应该可以帮助您:example。