将匿名对象作为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
您可能感兴趣
- mvc中validateinput属性失效
- MVC中的ActionResult
- mvc renderpartial
- mvc JavaScriptResult的用法
- mvc中@RenderSection()
- MVC过滤器的用法
- mysql mvcc 流程(Mysql MVCC机制原理详解)
- MVC中outputcache缓存
- MVC中使用jQuery加载分部视图(PartialView)
- php框架制作方法(PHP从零开始打造自己的MVC框架之路由类实现方法分析)
- MVC中JavaScriptResult
- MVC中获取当前action、controller
- MVC中BeginForm
- mysql mvcc 底层原理(浅析MySQL - MVCC)
- MVC中JS获取后台的数据
- MVC扩展HtmlHelper实现CheckBoxList
- 律界衣品最好,时尚圈学识数高,41岁的Amal堪称现实版的傲骨贤妻(时尚圈学识数高)
- 刘智泰确认出演《Good Wife》 担纲男一号(刘智泰确认出演Good)
- 《傲骨之战》剧终 律政女魔头Diane,为什么是大女主天花板(傲骨之战剧终律政女魔头Diane)
- 汉族(汉族的祖先是谁)
- 中国有几个名族(中国有几个民族没列入56个民族)
- 数学语文题目(语文的数学题)
热门推荐
- Request、Request.Form、Request.QueryString的区别
- nginx安全配置提示(wdcp Linux面板nginx启用gzip后js未压缩解决方案)
- 租用云服务器注意事项(怎么租用到性能过硬的美国云服务器)
- python怎么自动生成报告(python根据文章标题内容自动生成摘要的实例)
- python读取文件的方法和区别(浅谈PYTHON 关于文件的操作)
- css43个基本技巧(必须掌握10个非常不错的CSS技巧)
- docker 容器经常启动失败(浅谈Docker run 容器处于created状态问题)
- dedecms怎么在根目录外生成文件夹(dedecms 5.6 缩略图按大小比例缩小裁剪)
- php+mysql源码部署教程(在WIN主机IIS上支持PHP和MySQL实现方法)
- 如何建立smart组件(Smarty模板变量与调节器实例详解)