asp.net mvc 中 一个view如何对应多个model呢

如题所述

第1个回答  推荐于2018-02-28
可以对应多model,需要多件一个累,你现在有两个个model, DeviceInfoModel和UploadImageModel,你一个view需要都返回他们,你多建一个类就好。如:
Public class model2
{
Public List<DeviceInfoModel> list{get;set;}

Public DeviceInfoModel list{get;set;}
}
你在Controllers中给这个model赋值返回就好了。
这样你在你访问的那个view中,就返回model2,然后在view的时候就可以就可以访问到你需要的model了。这样就做,你页面不管需要几个model,都行本回答被提问者和网友采纳
第2个回答  2013-04-08
一个view对应一个model, 如果一个view中需要多个model的话 你可以在controller中将它放到ViewBag里
比如 ViewBag.DeviceInfo=DI;
然后在对应view中使用 @ViewBag.DeviceInfo 访问它
第3个回答  2013-04-08
ajax可以做到
第4个回答  2013-04-07
对应多个model不符合规范了,你可以设计一个model里面包含你的多个model追问

能具体一些么?有具体的例子没?

追答

我写段代码,你自己看吧

public class AB
{
public A _a { get; set; }
public B _b { get; set; }
}
public class A
{
public string a { get; set; }
}
public class B
{
public string b { get; set; }
}

这个代码很简单,不是面向对象

asp.net mvc 中 一个view如何对应多个model呢
可以对应多model,需要多件一个累,你现在有两个个model, DeviceInfoModel和UploadImageModel,你一个view需要都返回他们,你多建一个类就好。如:Public class model2 { Public List<DeviceInfoModel> list{get;set;} Public DeviceInfoModel list{get;set;} } 你在Controllers中给这个model赋值返回...

ASP.NET MVC 如何在一個 View 內傳遞多個 Model
」但是該範例是在使用PartialView來實作,這次要介紹使用 ViewModels 來傳遞的方式。在過去的經驗中了解到使用強式型別的好處因此開發的過程中都應該要盡量使用強式型別,MVC的官網範例中並沒有直接示範在一個 View 中使用兩個 Model 的例子,因此很多初次進入 ASP.NET MVC 的朋友都會為此而困擾,基本...

谁可以详细的告诉我,AS3中PrueMVC之中Model,View,Controller三者之间是...
模型 模型(Model)表示企业数据和业务规则。在MVC的三个部件中,模型拥有最多的处理任务。例如它可能是单纯的数据,可以从服务器获取,或者传递到服务器中去,也可以在View中呈现。被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据。由于应用于模型的代码只需写一...

如何理解MVC中的Model
MVC包括Model、View和Controller三类对象。Model是应用对象,是应用程序的主体部分。模型表示业务数据,或者业务逻辑。是应用程序中用于处理应用程序数据逻辑的部分。通常模型对象负责在数据库中存取数据。Model表示企业数据和业务规则。在MVC的三个部件中,模型拥有最多的处理任务。例如它可能用像EJBs和ColdFusion...

ASP.NET MVC怎样在前台展示数据?项目分后台和前台两部分。
我知道你不太理解它们之间的确却关系。总之,一个ActionResult可以跳转到很多个View中。比如你因为布局问题,而创建了两个视图,该两个视图获取的数据是一样的,这样可以共用一个ActionResult。传进一个View(强类型.ascx后缀的视图名称)给它。。再在后台Return View(view,model).可以说得乱。。。

mvc 从视图传递到Controller 多个不同的实体类接收如何做呢?
然后是ajax的写法,因为MVC数据绑定是根据属性name进行匹配的,所以在ajax的data中,需要定义一个包含上边两个class的所有属性的对象,这里需要注意,后台的两个类最好不要有同名的属性,如果有同名的属性,但需要的是不同值,前台这块就不能处理了(上边的两个类都有Name属性,所以都controller中时,都...

ASP.net中所说的三层架构是指什么
ASP.NET所说的三层架构是指MVC架构。MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式。Model(模型)表示应用程序核心(比如数据库记录列表)。View(视图)显示数据(数据库记录)。Controller(控制器)处理输入(写入数据库记录)。MVC 模式同时提供了对 HTML...

ASP.NET MVC 执行流程?
从用户使用方向考虑,用户通过View来提交自己的操作,然后View层将用户操作提交给Controller层,Controller通过内部的逻辑处理,将用户的交互操作反映给Model层,在Model层完成数据的处理,然后Model层将处理后的数据提交给View层,用户就得到了自己的操作结果了。这...

MVC开发过程中遇到的一个有关问题怎么解决
007.提交一个表单时,对至少一个表进行操作时,应选择提交xxxxviewModel,然后在controller中在声明所要添加表的实体,进行操作,不要忘记在xxxxviewModel中 定义所添加表的实体。 因为在mvc3.0中一个view 只对应一个viewmodel。有有时候更改命名空间是无济于事的。008. 使用ckeditor 显示内容提示:“...

struts MVC架构中M、V、C分别是具体那一部分?
MVC英文即Model-View-Controller,即把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成三个层——模型层、视图层、控制层

相似回答