网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 大学论文导航 设计下载 最新论文 下载排行 原创论文 论文源代码
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > ASP.net > 正文

ASP.NET MVC 3基础教程之Web Pages

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 13/01/06

498)this.width=498;'' onmousewheel = ''javascript:return big(this)'' title="image" border="0" alt="image" src="/uploadfile/201301/6/1A184919306.png" />

I:Web Pages 1.0中以“_”开头的特别文件(文件命名时不区分大小写)

“_appstart.cshtml” & “_pagestart.cshtml” & “_viewstart.cshtml”

_appstart.cshtml - 应用程序启动时在Global. Application_Start方法后执行

功能:用于进行App的初始化时,需要进行处理的内容.例:向数据库记录系统初始化的一些信息

功能与Global.Application_Start类似,差别在于:Global的Start先执行,然后在到该_appStart,值得注意的是在_appStart上下文中可以使用.NET4的dynamic新特性~~在声明中,作为属性、字段、索引器、参数、返回值或类型约束的类型。

http://msdn.microsoft.com/zh-cn/library/dd264741.aspx

  1.  
  2.  
  3. @{  
  4.     this.App.StartMessage = "App顺利已启动了.恭喜!哈";  
  5.     var error = this.App.Error as string;  
  6.     if (error == null)  
  7.     {  
  8.         this.App.Error = "使用dynamic新特性之前.请先赋值~";  
  9.         error = this.App.Error;  
  10.         @*   
  11.             在这里很遗憾地告诉大家.dynamic不支持智能感知   
  12.             因为编译无法100%准确得知程序的执行顺序.  
  13.             所以无法智能感知!  
  14.         *@  
  15.     }  
  16.     // 在这里可以引用 App.Error动态字段了.  

498)this.width=498;'' onmousewheel = ''javascript:return big(this)'' title="image" border="0" alt="image" src="http://images.myeducs.cn/files/uploadimg/20110415/0928331.png" />

  1. //--------------------------------------------  
  2. @{  
  3.     @* ~/Views/_ViewStart.cshtml *@  
  4.     Response.Write(string.Format("<h1>{0}</h1>", App.StartMessage));  
  5.     Layout = "~/Views/Shared/_Layout.cshtml";  

498)this.width=498;'' onmousewheel = ''javascript:return big(this)'' title="image" border="0" alt="image" src="/uploadfile/201301/6/B9184920377.png" /> 

成员来自:

at System.Web.WebPages.Razor.WebPageRazorHost

at System.Web.WebPages.ApplicationStartPage

_viewstart.cshtml - 单个View处理Request时执行

功能:或许你已经联想到了….Global的Page_Load(仅应用于View)……

执行顺序位于_appstart.cshtml之后.毕竟所除层次不同

成员来自:

at System.Web.Mvc.RazorViewEngine

综上所述得知MVC3的APP初始化顺序为:

498)this.width=498;'' onmousewheel = ''javascript:return big(this)'' title="image" border="0" alt="image" src="/uploadfil

网学推荐

免费论文

原创论文

设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号