是項目相關的迭代@Model.Customers
?如果是這樣,那麼考慮創建一個視圖模型是每個模型的集合:
public CustomerViewModel
{
public Customer Customer {get; set;
public AddressViewModel Address {get; set;}
public OrderViewModel Order {get; set;}
}
然後在您的視圖:
@inherits System.Web.Mvc.WebViewPage<CustomerViewModel>
@model CustomerViewModel
@Model.Customer.Name
@Model.Address.Street
@Model.Order.Name
@model.Order.Date
否則,如果該項目是不可言,有關再您可以使用RenderAction
:
在你Customer
觀點:
@Model.Customer.Name
@(Html.RenderAction("GetAddress", "Customer", new { customerId = Model.Customer.Id });)
@(Html.RenderAction("GetOrders", "Order", new { customerId = Model.Customer.Id });)
你和喬治都有同樣的解決方案和相同的投票,但你是第一個我認爲,謝謝。 – Matt 2012-07-25 18:13:02
@Matt它並不重要,但如果你懸停在時間戳上(截至本文,「昨天」:我比Shyju快了42秒)。 – 2012-07-25 18:30:15