ich die folgende Fehlermeldung erhalten, wenn ein Formular aus einem benutzerdefinierten Modell in Umbraco 7.Umbraco 7 Fehler, wenn sie versuchen, Modell durch Teilansicht zu machen
Das Modellelement in das Wörterbuch übergeben zu machen versucht, ist vom Typ 'Umbraco.Web.Models.RenderModel', aber dieses Wörterbuch benötigt ein Modell Element vom Typ 'LeaveRequestStart'.
ich die Dokumentation von Umbraco hier mit einer Form unter Verwendung eines Modells, Flächensteuerung und Teilansicht zu erzeugen, aber halten Sie den obigen Fehler erhalten.
hier ist das Modell
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; }
}
Hier ist die partielle
@model LeaveRequestStart
@using UmbracoWithMvc.Controllers
@using (Html.BeginUmbracoForm("CreateLeave", "LeaveRequestSurface"))
{
@Html.EditorFor(x => Model)
<input type="submit" />
}
Jede Hilfe wäre sehr dankbar, ich habe auch von RenderModel aber noch keine Liebe versucht, meine LeaveRequestStart Modell abzuleiten.
Danke Ihre Logik war korrekt, nachdem Sie es als @ Html.Partial übergeben ("LeaveForm", neue LeaveRequestStart()) es funktionierte – user3248331