如何在同一视图中显示多个模型的数据?

时间:2010-07-31 13:54:30

标签: asp.net-mvc-2

我在数据库中有一个产品模型,我在View上显示,但如果我也想要的话 同时显示类别等。怎么做?

<%@ Page Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<IEnumerable<MvcAppNorthwind.Models.Product>>" %>

但是,如果要在同一视图中显示或使用多个模型的数据?你是怎么做到的?

1 个答案:

答案 0 :(得分:3)

创建一个新类(称为ViewModel对象),其目的是提供视图所需的数据,而不关心数据库结构。如果您担心必须将属性从一个对象复制到另一个对象,请查看Automapper