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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值