将匿名对象作为Model数据传给View
类别:编程学习 浏览量:408
时间:2014-12-27 将匿名对象作为Model数据传给View
将匿名对象作为Model数据传给View匿名类型默认访问修饰符为internal,这意味着他们只可以从其定义的程序集中被访问。一旦你超越了程序集的边界,将会被当做普通的object对象被解析,因此不具备直接索引属性。
将匿名对象作为Model数据传给View方法
一、使用Tuple元组静态类
1、Controller中
var result= dbDataContext.TableName.Select(s=>Tuple.Create(参数赋值));
2、View中使用:
@model IEnumerable<dynamic>
foreach (var item in Model)
{
<tr>
<td>@item.Item1</td>
<td>@item.Item2</td>
<td>@item.Item3</td>
<td>@item.Item4</td>
<td>@item.Item5</td>
</tr>
}
二、使用ExpandoObject类
这是.NET 4.0中的一种类型:ExpandoObject,ExpandoObject类型是一种可以再运行时随意动态添加和删除成员的类型。
1、Controller中:
public ActionResult UsingExpando()
{
dynamic viewModel = new ExpandoObject();
viewModel.TestString = "This is a test string";
return View(viewModel);
}
2、View中使用:
<p> @Model.TestString </p>
标签:mvc
您可能感兴趣
- mysql mvcc 隔离级别(详解MySQL事务的隔离级别与MVCC)
- mvc中partialview
- MVC 使用FileResult导出文件
- MVC中JSON字符长度超出限制
- Asp.net Mvc模型绑定
- mysql乐观锁与mvcc(MySQL中的乐观锁,悲观锁和MVCC全面解析)
- mvc编译时,让View中的错误提示
- windows server 2008r2怎么安装(Windows Server2008 R2 MVC 环境安装配置教程)
- mvc JavaScriptResult的用法
- MVC中modelstate的使用
- python如何编写一个用户登录系统(Python实现的登录验证系统完整案例基于搭建的MVC框架)
- mvc razor 输出html
- MVC中使用jQuery加载分部视图(PartialView)
- MVC Model验证
- MVC中的ActionResult
- MVC中outputcache缓存
- 淘宝支持账号名修改,网友 终于可以 重新做人 了(淘宝支持账号名修改)
- 盘点那些年让人称奇的年终奖 最后一个赢辣条毫无悬念(盘点那些年让人称奇的年终奖)
- 你还没有升职吗 他竟因为几套激励理论,升职了(你还没有升职吗)
- 某知名企业绩效管理体系及薪酬分配体系操作手册(某知名企业绩效管理体系及薪酬分配体系操作手册)
- 职场人改不掉这4个习惯,只会越混越穷,一辈子也翻不了身(职场人改不掉这4个习惯)
- 华为 联想等46家公司笔试面试题,涉及各行各业,建议收藏(联想等46家公司笔试面试题)
热门推荐
- Docker 部署单机版 Pulsar 和集群架构 Redis(开发神器)的方法(Docker 部署单机版 Pulsar 和集群架构 Redis开发神器的方法)
- laravel跨域设置(解决Laravel自定义类引入和命名空间的问题)
- dede管理插件(dede编辑器换成kindEditor编辑器的方法图解)
- 纯css写三角形(老生常谈 使用 CSS 实现三角形的技巧多种方法)
- 使用canvas画个正方形(canvas小画板之平滑曲线的实现)
- 推荐一款好用的项目管理系统:禅道项目管理系统
- php多维数组怎么转换json(php实现的数组转xml案例分析)
- mysql主从复制原理详解(详解MySQL kill 指令的执行原理)
- django条件序列化(Django之无名分组和有名分组的实现)
- html5怎么设置倾斜(HTML5 body设置自适应全屏)