MVC3 - сложная модель, свойства имеют одно и то же имя поля, невозможно отобразить модель

Мне нужна помощь в визуализации сложной модели.

У меня сложная модель с двумя свойствами класса. Все 3 класса (AddProjectQnrModel, ProjectModel, QTModel) имеют свойства GroupId и GroupName.

public class AddProjectQnrModel
    {
        [Required]
        public int GroupId { get; set; }

        public string GroupName { get; set; }

        public ProjectModel Project { get; set; }

        public QCTModel QCT { get; set; }
    }

В представлении я использую шаблоны редактора:

@Html.EditorFor(x => x.Project, "_EditProject.cshtml")
@Html.EditorFor(x => x.QCT, "_QCT-v1.cshtml")

Я не могу использовать @ html.Partial, так как он не будет правильно связывать свойства, поэтому я должен использовать шаблоны редактора.

При запуске проекта я получаю следующую ошибку:

Имена типов проверки в ненавязчивых правилах проверки клиентов должны быть уникальными. Следующий тип проверки встречался более одного раза: required

Описание: необработанное исключение произошло во время выполнения текущего веб-запроса. Просмотрите трассировку стека для получения дополнительной информации об ошибке и ее происхождении в коде.

Сведения об исключении: System.InvalidOperationException: имена типов проверки в правилах ненавязчивой проверки клиентов должны быть уникальными. следующий тип проверки встречался более одного раза: требуется

Source Error: 

Line 26: 
Line 27:         @Html.EditorFor(x => x.Project, "_EditProject.cshtml")
Line 28: 
Line 29:         
5
задан oers 11 March 2012 в 14:46
поделиться