在MVC的开发过程中,在一个View里面可能需要调用多个对象,可是传统的方法是一次只能压入一个对象到View里面,这点并不像Castle框架的MVC好用,在Castle里面,可以很方便的把对象压入到前台Html里面,然后通过Velocity来调用,呵呵,说多了,现在来说一下,怎么在asp.net mvc这个框架里面来调用,主要有两种方法,欢迎大家给予见解:

方法一:在view中引入命名空间如下:<%@ Import Namespace="yourProjectName.Models" %>
就可以强制类型转化ViewData中传过来的数据,达到和Models一样的效果。(IQueryable<Goods>)ViewData["NewExchanges"]

方法二:如果一个页面要放多个类型的数据,用局部视图,页面加载几个局部视图,相对应的控制器返回数据到局部视图就可以,我觉得这种方法更加好。

这也是像用户控件似的,可以实现重用。 
比如:
1:建一个局部视图,名为 DetailControl:
2:新建一个页面,名为 Detail,在其上加载一个局部视图,如下:
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Home.Master" Inherits="System.Web.Mvc.ViewPage" %>

<div id="detailContent">
<%Html.RenderPartial("DetailControl"); %>
</div>

在这里,DetailControl就是一个用户控件,呵呵。

转载于:https://www.cnblogs.com/quguichuan/archive/2010/01/08/1641893.html

asp.net mvc view中支持多个实体强类型小技巧相关推荐

  1. 【初学者指南】在ASP.NET MVC 5中创建GridView

    介绍 在这篇文章中,我们将会学习如何在 ASP.NET MVC 中创建一个 gridview,就像 ASP.NET Web 表单中的 gridview 一样.服务器端和客户端有许多可用的第三方库,这些 ...

  2. 在ASP.NET MVC应用中开发插件框架(中英对照)

    [原文] Developing a plugin framework in ASP.NET MVC with medium trust [译文] 在ASP.NET MVC应用中开发一个插件框架 I'v ...

  3. 使用Donut Caching和Donut Hole Caching在ASP.NET MVC应用中缓存页面

    使用Donut Caching和Donut Hole Caching在ASP.NET MVC应用中缓存页面 使用Donut Caching和Donut Hole Caching在ASP.NET MVC ...

  4. 在ASP.NET MVC 模型中 选择最好的方法将多个model(数据模型)传递到视图

    在ASP.NET MVC 模型中 选择最好的方法将多个model(数据模型)传递到视图 前提介绍 这个文章我们要讨论,在ASP.NET MVC模型的项目中,怎么选择一个最有效的方式来将多个数据模型(m ...

  5. C# 6 与 .NET Core 1.0 高级编程 - 41 ASP.NET MVC(中)

    译文,个人原创,转载请注明出处(C# 6 与 .NET Core 1.0 高级编程 - 41 ASP.NET MVC(中)),不对的地方欢迎指出与交流. 章节出自<Professional C# ...

  6. 【译】使用自定义ViewHelper来简化Asp.net MVC view的开发------part1

    从开发者的角度来看,创建Asp.net MVC的View是一件很爽的事,因为你可以精确控制最终生成的HTML.具有讽刺意味的是不得不写出每一行HTML代码同时也是Asp.net MVC的View中让人 ...

  7. ASP.net mvc开发中使用纯html如何创建FCKeditor编辑器的使用

    http://www.cnblogs.com/esshs/archive/2008/12/03/1346326.html FCKeditor下载路径: http://sourceforge.net/p ...

  8. 使用ASP.NET MVC Futures 中的异步Action

    在ASP.NET MVC中使用异步是比较麻烦的,从RC1版开始ASP.NET MVC Futures中提供了几个支持异步的类. 相关的类有:AsyncActionDescriptor.AsyncCon ...

  9. 使用ASP.NET MVC Futures 中的异步Action 【转】

    之前看过老赵这两篇文章.也研究了一下老赵异步的实现方式. 不过感觉自己扩展的话,在ASP.NET MVC中使用异步还真是麻烦,刚好看到从RC1版开始 ASP.NET MVC Futures中提供了几个 ...

最新文章

  1. matlab中的imsod,Matlab eval用法
  2. 【复现】CVE-2015-1635-HTTP.SYS远程执行代码漏洞(ms15-034)
  3. 计算机管理没有打印机列队,在Windows清除打印队列如果打印机被卡住,也没有打印输出...
  4. hybbs接口php,HYBBS
  5. restful解决什么问题_当您陷入RESTful,WordPress和一个困难的地方时,如何解决CMS问题...
  6. C++写的一个聊天室代码,用于XEIM开源即时通讯软件上的
  7. opencv ORB特征匹配
  8. Qt4_快速设计对话框
  9. 贯穿时域与频域的方法——傅立叶分析
  10. 关闭后天 树莓派_树莓派|如何打开和关闭树莓派(绝对新手)
  11. 很多城市无法发展软件业
  12. 在一张图片的某个特定位置添加另外一张图片
  13. 用html制作ps,ps制作图片的步骤
  14. 360Replugin插件Activity横屏
  15. vanta.js的使用(前端网站动态背景)
  16. jQuery日历插件FullCalendar使用方法
  17. 【可视化】python-matplotlib画出普通箭头和带注释箭头
  18. python车牌识别系统+车辆管理+计费系统(图像识别)django框架 计算机毕业设计
  19. 网络安全-Kali更新源(APT)
  20. 音质不错的在线听歌网站

热门文章

  1. 如何在DataGrid里面使用动态图形表示数字
  2. 为什么TCP的TIME_WAIT状态要保持2MSL?
  3. Linux环境ddd安装与使用
  4. Redis源码解析——字典结构
  5. MySQL中定义fk语句_MySQL基础篇/第3篇:MySQL基本操作语句.md · qwqoo/MySQL-Review - Gitee.com...
  6. access“idno”字段改为文本型_结构化文本计算示例(一)
  7. envoy实现_网络通信与治理,谁更在行?Envoy 和 Nginx 对比 | 本月送书活动来啦
  8. 位运算+取某一位+java_Java位运算小节
  9. Java项目:后台管理系统脚手架项目(java+SpringBoot+FreeMarker+mysql+JSP)
  10. 【java】兴唐第三十一节课之反射