ASP.NET / MVC多视图模型(产品页面和评论)

时间:2014-06-08 21:01:08

标签: asp.net-mvc asp.net-mvc-4

我有一个产品视图,我想在提供给用户的同一页面上包含相应的产品评论。

<!---A SINGLE PRODUCT--->
<div class="product">
...
</div>
<!--MANY REVIEWS-->

<div class="reviews">
...
</div>

为了检索VIEWS,需要ProductID。如何将ProductModel和ReviewModel传递给ProductPage View?

1 个答案:

答案 0 :(得分:0)

每个视图只能有一个模型。您可以使用ViewBag为视图提供任何其他信息。

更好的方法是创建一个新的视图模型,ProductDetailsViewModel,它包含您需要的所有数据,在控制器中填充它并将其传递给视图。