У меня есть OrderForm
класс домена, который имеет подклассы свойств, что-то вроде:
interface IOrderForm
{
int OrderId { get; }
ICustomerDetails CustomerDetails { get; set; }
IDeliveryDetails DeliveryDetails{ get; set; }
IPaymentsDetails PaymentsDetails { get; set; }
IOrderDetails OrderDetails { get; set; }
}
Мое представление "Подробности" строго типизировано, наследуя от IOrderForm
.Затем у меня есть строго тип партиала для рендеринга каждого раздела:
<div id="CustomerDetails">
<% Html.RenderPartial("CustomerDetails", Model.CustomerDetails); %>
</div>
<div id="DeliveryDetails">
<% Html.RenderPartial("DeliveryDetails", Model.DeliveryDetails); %>
</div>
... etc
До этого момента все работало нормально, но я пытаюсь добавить несколько хороших битов ajax для обновления некоторых частей формы заказа, иЯ понял, что каждому из моих частичных представлений также нужен доступ к IOrderForm.OrderId
.
Какой самый простой способ предоставить моим частичным пользователям доступ к этому значению?