У меня есть класс модели, который я создал; простой класс POCO:
public class ContactModel
{
[Required]
public string Name { get; set; }
[Required]
public string Email { get; set; }
[Required]
public string Message { get; set; }
[Required]
public string Work{ get; set; }
}
Внутри представления я хотел бы вызвать и отредактировать эту модель:
<div class="contact-form">
@Html.EditorFor(new Map.WebUI.Models.ContactModel())
</div>
Но я получаю сообщение об ошибке:
Ошибка компиляции
Описание: Произошла ошибка при компиляции ресурса, необходимого для обслуживания этого запроса. Ознакомьтесь со следующими конкретными сведениями об ошибке и соответствующим образом измените исходный код.
Сообщение об ошибке компилятора: CS0411: Аргументы типа для метода «System.Web.Mvc.Html.EditorExtensions.EditorFor(System.Web.Mvc.HtmlHelper, System.Linq.Expressions.Expression>)» не могут быть выведены из использования. Попробуйте явно указать аргументы типа.
Ошибка источника:
Как я могу вызвать редактор для случайного класса, учитывая, что представление не строго типизировано для этого типа объекта?