ASP.NET MVC@model多个对象
需求:同时查看一个产品信息和发布会员的信息
- 方案1:新建ViewModel
- 方案2:ViewData、ViewBag
- 方案3:Tuple<obj1,obj2>
在这里我们使用方案3来实现这个问题,方案1和方案3大家都懂
controller代码
using System; using System.Web.Mvc;namespace Razor.Controllers {public class HomeController : Controller{Razor.Models.Product myProduct = new Models.Product { ProductID = 1, Name = "Book"};Razor.Models.Person myPerson = new Models.Person { PersonID = "1", Name = "jim" };public ActionResult Index(){return View(Tuple.Create(myProduct,myPerson)); // 返回一个Tuple对象,Item1代表Product、Item2代表Person }} }
view代码
@model Tuple<Razor.Models.Product, Razor.Models.Person> @{Layout = null; }<!DOCTYPE html><html> <head><meta name="viewport" content="width=device-width" /><title>Index</title> </head> <body><div>@Model.Item1.Name //book
@Model.Item2.Name //jim
</div> </body> </html>
//Tuple.Create(...)最多可添加8个对象
转载于:https://www.cnblogs.com/webapi/p/9505400.html
ASP.NET MVC@model多个对象相关推荐
- ASP.NET MVC Model绑定(二)
ASP.NET MVC Model绑定(二) 前言 上篇对于Model绑定的简单演示想必大家对Model绑定的使用方式有一点的了解,那大家有没有想过Model绑定器是在什么时候执行的?又或是执行的过程 ...
- ASP.NET MVC Model绑定(四)
ASP.NET MVC Model绑定(四) 前言 前面的篇幅对于Model绑定器IModelBinder以及实现类型.Model绑定器提供程序都作了粗略的讲解,可以把Model绑定器想象成一个大的容 ...
- ASP.NET MVC Model元数据(五)
ASP.NET MVC Model元数据(五) 前言 在上一篇中我们描述了应用于Model上面的各种用于显示控制的特性类,在本篇中将详细的介绍这些特性类的应用,虽然它们跟Model元数据的直接关系并不 ...
- ASP.NET MVC Model绑定(五)
ASP.NET MVC Model绑定(五) 前言 前面的篇幅对于IValueProvider的获取位置和所处的生成过程做了解说,本篇将会对IValueProvider的使用做个基础的演示样例解说,读 ...
- ModelBinder——ASP.NET MVC Model绑定的核心
Model的绑定体现在从当前请求提取相应的数据绑定到目标Action方法的参数.通过前面的介绍我们知道Action方法的参数通过ParameterDescriptor来描述,ParameterDesc ...
- ASP.NET MVC Model绑定小结
Model绑定是指从URL提取数据,生成对应Action方法的参数这个过程.前面介绍的一系列Descriptor负责提供了控制器,行为方法和参数的元数据,ValueProvieder负责获取数据,剩下 ...
- 【转】【Asp.Net MVC】asp.net mvc Model验证总结及常用正则表达式
本文属转载,来源:http://www.byywee.com/page/M0/S868/868615.html关于Model验证官方资料:http://msdn.microsoft.com/zh-cn ...
- mvc html绑定变量,c# – Asp.Net MVC 3使用变量对象进行自定义模型绑定
我的实体:( PersonModel应该有一个AddressOne或AddressTwo类型的地址(可能还有其他),所以PersonModel有一个地址字段的对象类型.) public class P ...
- ASP.NET MVC 5 - 验证编辑方法(Edit method)和编辑视图(Edit view)
在本节中,您将验证电影控制器生成的编辑方法(Edit action methods)和视图.但是首先将修改点代码,使得发布日期属性(ReleaseDate)看上去更好.打开Models \ Movie ...
最新文章
- [CSAcademy]A-Game
- 设计模式 — 行为型模式 — 中介者模式
- 36进12第二场淘汰赛:老牟如何晋级?(视频)
- jsp中获取当前项目名称
- 【python开发】构造一个可以查看,填加和返回的字典
- 什么是Docker?看这一篇文章就够了
- 数据3分钟丨Apache Doris谴责DorisDB违背开源精神;HC2021下周召开;openGauss训练营第二期圆满落幕
- cmd、start命令中有空格的解决方法
- java keytool详解
- 千行代码入门python-要学 Python 需要怎样的基础?
- 数学建模常用模型、特点以及应用场景
- 《人工智能:一种现代的方法》笔记(一)
- 百度云同盘在计算机显示不出来的,电脑打不开百度网盘里面的视频如何解决
- STVD+Cosmic搭建STM8开发环境
- 微信小程序登录功能实现(最新)
- UK EU 码对照表,USA EURO SIZE码对照表 国外衣服码对照表
- php 验证码一直不对,php验证码错误
- linux 温度测试软件,linux上安装cpu温度监控软件
- jeapedu 76 列表刪除一個元素項
- bixby怎么编程_三星的Bixby很烂。 这是如何将其关闭。