いくつかのプロパティのエディターを渡す、強く型付けされたビューがあります。
public class BookingModel
{
public FirstPropertyModel FirstProperty { get; set; }
public SecondPropertyModel SecondProperty { get; set; }
public ThirdPropertyModel ThirdProperty { get; set; }
}
@model MyWebsite.Models.BookingModel
@using (Html.BeginForm("Order", "Booking", FormMethod.Post, new { @id = "order_summary" }))
{
@Html.EditorFor(model => model.FirstProperty, "_FirstProperty")
@Html.EditorFor(model => model.SecondProperty, "_SecondProperty")
@Html.EditorFor(model => model.ThirdProperty, "_ThirdProperty")
<input type="submit" id="btnOrder" value="Order" />
}
すべてのプロパティ オブジェクトは適切にアクションに渡されますが、1 つのプロパティ (First) は null として渡されます。
それらはすべて EditorTemplates 内にあり、それらのビューも強い型です - 独自のモデルを使用してください。
なぜこれが起こっているのですか?