У меня есть очень простая модель представления в dll, которую я хочу отделить от основного проекта web mvc.
Я украшаю модель атрибутами метаданных, которые помогут пользовательскому интерфейсу отображать правильное представление(DisplayName, UIHint, DataType, ReadOnly и т. Д.), И я хотел бы повторно использовать эту информацию с различными уровнями представления позже (например, Silverlight)
Большинство атрибутов поступают из пространства имен System.ComponentModel.DataAnnotations, но я былс удивлением обнаружил, что HiddenInput является исключением из этого, и мне нужно добавить ссылку на System.Web.Mvc в моей dll-модели представления.
Есть ли конкретная причина не иметьВключено ли это с другими атрибутами?
Я попытался переопределить поведение по умолчанию, поместив HiddenInput.ascx в папку editortemplates, но я по-прежнему получаю метку для поля, когда вызываю html.EditorfForModel () в моем представлении..