asp.net mvc view中支持多个实体强类型小技巧
在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中支持多个实体强类型小技巧相关推荐
- 【初学者指南】在ASP.NET MVC 5中创建GridView
介绍 在这篇文章中,我们将会学习如何在 ASP.NET MVC 中创建一个 gridview,就像 ASP.NET Web 表单中的 gridview 一样.服务器端和客户端有许多可用的第三方库,这些 ...
- 在ASP.NET MVC应用中开发插件框架(中英对照)
[原文] Developing a plugin framework in ASP.NET MVC with medium trust [译文] 在ASP.NET MVC应用中开发一个插件框架 I'v ...
- 使用Donut Caching和Donut Hole Caching在ASP.NET MVC应用中缓存页面
使用Donut Caching和Donut Hole Caching在ASP.NET MVC应用中缓存页面 使用Donut Caching和Donut Hole Caching在ASP.NET MVC ...
- 在ASP.NET MVC 模型中 选择最好的方法将多个model(数据模型)传递到视图
在ASP.NET MVC 模型中 选择最好的方法将多个model(数据模型)传递到视图 前提介绍 这个文章我们要讨论,在ASP.NET MVC模型的项目中,怎么选择一个最有效的方式来将多个数据模型(m ...
- C# 6 与 .NET Core 1.0 高级编程 - 41 ASP.NET MVC(中)
译文,个人原创,转载请注明出处(C# 6 与 .NET Core 1.0 高级编程 - 41 ASP.NET MVC(中)),不对的地方欢迎指出与交流. 章节出自<Professional C# ...
- 【译】使用自定义ViewHelper来简化Asp.net MVC view的开发------part1
从开发者的角度来看,创建Asp.net MVC的View是一件很爽的事,因为你可以精确控制最终生成的HTML.具有讽刺意味的是不得不写出每一行HTML代码同时也是Asp.net MVC的View中让人 ...
- ASP.net mvc开发中使用纯html如何创建FCKeditor编辑器的使用
http://www.cnblogs.com/esshs/archive/2008/12/03/1346326.html FCKeditor下载路径: http://sourceforge.net/p ...
- 使用ASP.NET MVC Futures 中的异步Action
在ASP.NET MVC中使用异步是比较麻烦的,从RC1版开始ASP.NET MVC Futures中提供了几个支持异步的类. 相关的类有:AsyncActionDescriptor.AsyncCon ...
- 使用ASP.NET MVC Futures 中的异步Action 【转】
之前看过老赵这两篇文章.也研究了一下老赵异步的实现方式. 不过感觉自己扩展的话,在ASP.NET MVC中使用异步还真是麻烦,刚好看到从RC1版开始 ASP.NET MVC Futures中提供了几个 ...
最新文章
- matlab中的imsod,Matlab eval用法
- 【复现】CVE-2015-1635-HTTP.SYS远程执行代码漏洞(ms15-034)
- 计算机管理没有打印机列队,在Windows清除打印队列如果打印机被卡住,也没有打印输出...
- hybbs接口php,HYBBS
- restful解决什么问题_当您陷入RESTful,WordPress和一个困难的地方时,如何解决CMS问题...
- C++写的一个聊天室代码,用于XEIM开源即时通讯软件上的
- opencv ORB特征匹配
- Qt4_快速设计对话框
- 贯穿时域与频域的方法——傅立叶分析
- 关闭后天 树莓派_树莓派|如何打开和关闭树莓派(绝对新手)
- 很多城市无法发展软件业
- 在一张图片的某个特定位置添加另外一张图片
- 用html制作ps,ps制作图片的步骤
- 360Replugin插件Activity横屏
- vanta.js的使用(前端网站动态背景)
- jQuery日历插件FullCalendar使用方法
- 【可视化】python-matplotlib画出普通箭头和带注释箭头
- python车牌识别系统+车辆管理+计费系统(图像识别)django框架 计算机毕业设计
- 网络安全-Kali更新源(APT)
- 音质不错的在线听歌网站
热门文章
- 如何在DataGrid里面使用动态图形表示数字
- 为什么TCP的TIME_WAIT状态要保持2MSL?
- Linux环境ddd安装与使用
- Redis源码解析——字典结构
- MySQL中定义fk语句_MySQL基础篇/第3篇:MySQL基本操作语句.md · qwqoo/MySQL-Review - Gitee.com...
- access“idno”字段改为文本型_结构化文本计算示例(一)
- envoy实现_网络通信与治理,谁更在行?Envoy 和 Nginx 对比 | 本月送书活动来啦
- 位运算+取某一位+java_Java位运算小节
- Java项目:后台管理系统脚手架项目(java+SpringBoot+FreeMarker+mysql+JSP)
- 【java】兴唐第三十一节课之反射