随笔分类 - ASP.NET MVC3
摘要:@model PartViewDemo.Models.HomeInfo@using PartViewDemo.Models;@{ ViewBag.Title = "Index";}@if (Model != null){ @Model.Name @Model.Content}@*通过Controller获取数据源*@@Html.Action("PartView", "Home")@*通过自己对model注入数据源*@@Html.Partial("Index2", new HomeInfo { Name = &quo
阅读全文
摘要:要点:A.Layout属性:等同于原来的MasterPageFile属性.B.@RenderBody()方法:直接渲染整个View到占位符处,而不需要原来所使用的<asp:Content />.C.@RenderPage()方法:渲染指定的页面到占位符处.D.@RenderSection方法:声明一个占位符,和原来的<asp:ContentPlaceHolder />功能类似.E.@section标记:对@RenderSection方法声明的占位符进行实现,和原来的<asp:Content />功能类似.1.@RenderBody()方法的使用首先在~/Vi
阅读全文
摘要:ASP.NET MVC3数据绑定到VIEW的方式1、 指定页面数据的强类型Module数据类型是强类型,编译时报错,运行效率高Action: public ActionResult Index() { var _instructors = new List<Instructor>( new Instructor[] { new Instructor { Name = "Nimane1", TwitterHandler = "@fasdd", HtmlDescription = "This" } , new Instruct
阅读全文
摘要:Razor语法概要:1、Razor是以@为标识符2、是以{}作为作用域的标识3、可以按照一定规则将HTML和C#混合编写4、若输出@要使用@@进行转义@{ Layout = "~/_SiteLayout.cshtml"; Page.Title = "Welcome to my Web Site!"; <text>@@</text>}混合编写规则:1、如果在作用域内是以html标签开始视为文本输出2、如果不是html标签开始则视为C#代码3、如果不是html标签开始,但是又不是C#代码,需要直接输出的,需要使用@:作为前缀4、在文本
阅读全文
浙公网安备 33010602011771号