2016-05-12 13 views
0

私は7Umbraco 7エラー、部分的なビュー

辞書に渡されるモデル項目があるUmbracoのカスタムモデルからフォームをレンダリングしようとすると、次のエラーを取得していてモデルをレンダリングしようとしたとき 'Umbraco.Web.Models.RenderModel'の辞書ですが、この辞書にはタイプ 'LeaveRequestStart'のモデル が必要です。

ここでは、Umbracoのドキュメントを使用して、モデル、サーフェスコントローラ、およびパーシャルビューを使用してフォームを生成していますが、上記のエラーが発生します。

は、ここで私はまた、RenderModelから私のLeaveRequestStartモデルを導出しようとしませんが、それでも愛している、ここではモデル

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" /> 
    } 

任意の助けをいただければ幸いです。

答えて

0

デフォルトのレンダリングモデルが部分ビューに渡され、作業/レンダリングのためにインスタンス化されたLeaveRequestStartモデルが必要であるというエラーが表示されます。

この部分を呼び出すために使用しているビューでは、部分呼び出しはどのように呼び出されていますか? このチュートリアルの例では、次のように表示されます。

@Html.Partial("BlogCommentForm") 

どのように表示されますか。このように見えるはずです。

@Html.Partial("PartialView", Model.LeaveRequestStart); 
+1

@ Html.Partial( "LeaveForm"、新しいLeaveRequestStart())として渡された後、 – user3248331

関連する問題