技术开发 频道

ASP.NET MVC3Beta尝鲜:Razor四大特性

    【IT168 技术文档】1 闲话ASP.NET MVC 3 beta

  不知道不觉MVC3更新了好几次了。。。因为一直在弄Silverlight的开发没有时间关注ASP.NET MVC.之前出preview 的时候就看了园子里的一些文章。

  但是总觉得"不咋地",依赖注入早就有一套了,全局拦截器也就那么回事。。好像都没有对开发效率有太大的提升。。。(一己之见.目前正在学习MVC3BEAT的DI)。

  除了RAZOR...

  好吧。 现在开始动手吧!

  2开工

  2.1目录

1
 

  在_ViewStart.cshtml中指定

  StartPage.Layout 会在程序启动时,预先加载这个页面。

@{
    Layout
= "~/Views/Shared/_Layout.cshtml";
}

 

  2.2实现框架页

  _Layout.cshtml中

<!DOCTYPE html>
<html>
<head>
    
<title>@View.Title</title>
    
<link href="@Url.Content("~/Content/Site.css")" rel="stylesheet" type="text/css" />    
</head>
<body>
@
*模板页*@
<div>
<fieldset>
    
<legend>Main</legend>
    @RenderBody()
</fieldset>
<fieldset>
    
<legend>底部footer</legend>
    @RenderSection(
"footer" );
</fieldset>
</div>    
</body>
</html>

 

  @RenderBody() 呈现主体。

  @RenderSection("footer" ); 呈现部分:如底部的版权。

  在Index.cshtml中

@section footer{
copyrght@@facingwaller


}

 

  2.3显示 view里的变量和显示control里的变量

  显示页面里定义的

1
 

  显示控制器

  control里的定义:

1

0
相关文章