Вам нужно указать только один UIHint. В папке Views \ ControllerName или Views \ Shared у вас есть две дополнительные подпапки DisplayTemplates и EditorTemplates. Поэтому, когда вы звоните:
<%=Html.DisplayFor(x => x.Name) %>
Это будет искать в вашей папке DisplayTemplates элемент управления с именем UIHint, которое в вашем случае будет изображением, и когда вы звоните:
<%=Html.EditorFor(x => x.Name) %>
В вашей папке EditorTemplates будет найден элемент управления с именем UIHint, который будет загружать файл.
Вот базовый пример редактора, который должен вам помочь: example .