Я получаю следующее сообщение об ошибке при попытке визуализации формы из пользовательской модели в Umbraco 7.Umbraco 7 Ошибка при попытке визуализации модели путем частичного View
Модель элемент передается в словарем типа 'Umbraco.Web.Models.RenderModel', но для этого словаря требуется модель элемент типа 'LeaveRequestStart'.
Здесь я использую документацию от Umbraco, чтобы сгенерировать форму с использованием модели, контроллера поверхности и частичного просмотра, но продолжать получать вышеуказанную ошибку.
здесь является модель
public class LeaveRequestStart {
[Required]
public String LeaveStart { get; set; }
[Required]
public String LeaveEnd { get; set; }
[Required]
public string LeaveType { get; set; }
[Required]
public Boolean HalfDayStart { get; set; }
public Boolean HalfDayEnd { get; set; }
}
Вот частичный
@model LeaveRequestStart
@using UmbracoWithMvc.Controllers
@using (Html.BeginUmbracoForm("CreateLeave", "LeaveRequestSurface"))
{
@Html.EditorFor(x => Model)
<input type="submit" />
}
Любая помощь будет принята с благодарностью, я не также пытался вывести свою LeaveRequestStart модель из RenderModel, но до сих пор нет любви.
Спасибо, что ваша логика была правильной, после ее передачи в качестве @ Html.Partial («LeaveForm», new LeaveRequestStart()), это сработало – user3248331