ASP.NET MVC 3.0 Rezor 学习笔记之一
2011-02-23 14:39
134 查看
微软在MVC 3.0 推出了 Razor ,Racor 的使用更为简单。
1.MVC 执行原理图 。
接下来用Razor展示一个页面
看Controller 是如何实现的数据传送:
Razor 的展示的View
提交将重新返回 Controller,转向LogOn 页面 !
网站内实现统一外观的_Layout.cshtml布局文件:
所有视图都默认使用_Layout.cshtml文件的_ViewStart.cshtml文件:
ASP.NET MVC 3.0 学习笔记
1.MVC 执行原理图 。
接下来用Razor展示一个页面
看Controller 是如何实现的数据传送:
public ActionResult Index() { ViewBag.UserList = _usernameinfo; return View(); } private List<UserNameInfo> _usernameinfo = new List<UserNameInfo> { new UserNameInfo { Name = "jackyong", }, new UserNameInfo { Name = "jackpeng", } };
Razor 的展示的View
@{ ViewBag.Title = "Home page"; } @using (Html.BeginForm()) { <table> @foreach (var item in ViewBag.UserList) { <tr> <td> name is </td> <td> @item.Name </td> </tr> } </table> <p> <input type="submit" value="Log On" /> </p> <p> To learn more about ASP.NET MVC visit <a href="http://asp.net/mvc" title="ASP.NET MVC Website"> http://asp.net/mvc</a>. </p> }
提交将重新返回 Controller,转向LogOn 页面 !
[HttpPost] public ActionResult Index(UserNameInfo model) { return RedirectToAction("LogOn", "Account"); }
网站内实现统一外观的_Layout.cshtml布局文件:
<!DOCTYPE html> <html> <head> <title>@ViewBag.Title</title> <link href="@Url.Content("~/Content/Site.css")" rel="stylesheet" type="text/css" /> <script src="@Url.Content("~/Scripts/jquery-1.4.4.min.js")" type="text/javascript"></script> </head> <body> <div class="page"> <div id="header"> <div id="title"> <h1> My MVC Application</h1> </div> <div id="logindisplay"> @Html.Partial("_LogOnPartial") </div> <div id="menucontainer"> <ul id="menu"> <li>@Html.ActionLink("Home", "Index", "Home")</li> <li>@Html.ActionLink("About", "About", "Home")</li> </ul> </div> </div> <div id="main"> @RenderBody() <div id="footer"> </div> </div> </div> </body> </html>
所有视图都默认使用_Layout.cshtml文件的_ViewStart.cshtml文件:
@{ Layout = "~/Views/Shared/_Layout.cshtml"; }
ASP.NET MVC 3.0 学习笔记
相关文章推荐
- ASP.NET MVC 3.0 Razor 学习笔记之二
- cocos2d-x 3.0 学习笔记: 一个可以拖拽的Label及schedule的应用
- cocos2d-x 3.0游戏实例学习笔记 《跑酷》 完结篇--源码放送
- opencv3.0学习笔记【10/14】contrast、brught调节
- cocos2d-x-3.0学习笔记之如何实现地图的卷动
- ExtJS & ASP.NET MVC3.0 学习笔记三
- Bootstrap3.0学习笔记之按钮的样式
- cocos2d-x 3.0游戏实例学习笔记《卡牌塔防》第四步---编辑器(3)--坐标保存&加载文件操作
- SQL入门学习笔记3.0
- 我的C# 3.0之新特性学习笔记(2)
- ActionScript 3.0 学习笔记二
- cocos2d-x 3.0游戏实例学习笔记《卡牌塔防》第二步---编辑器(1)--触摸加入点
- gtk-3.0学习笔记2-hellword
- 【Cocos2dx学习笔记】2.0-3.0的一些常见改动
- coco2d-x 3.0游戏实例学习笔记 《跑酷》 第二步---游戏界面&全新的3.0物理世界
- cocos2d-x 3.0游戏实例学习笔记《卡牌塔防》第一步---開始界面&关卡选择
- Swift 3.0 学习笔记-4-控制流
- Bootstrap 3.0 学习笔记(二) —— 布局
- cocos2d-x 3.0游戏实例学习笔记《卡牌塔防》第二步---编辑器(1)--触摸添加点
- 【Cocos2d-x 3.0学习笔记】场景切换