1、Asp.NET MVC入门与提高,刘文朋,QQ:1298143734,Asp.Net MVC简介 Asp.Net MVC控制器 Asp.Net Mvc视图 Asp.Net Mvc过滤器 Asp.Net Mvc与WebForm优缺点分析,Asp.NET MVC 视图,视图引擎的作用,在HTML代码中,潜入C#代码 解析视图并执行 输出视图执行结果,视图引擎能够做什么?,数据交互-呈现数据,ViewData数据字典 键值对格式 在视图中可以通过索引的方式获取特定的数据 ViewBag数据包 动态数据类型 是对ViewData的封装 在视图中通过属性的方式访问数据,MVC4视图引擎,aspx视图引擎
2、语法,Razor视图引擎语法,单条语句, /语句块,*注释*,Razor视图引擎语法-代码表达式,Razor十分智能,可以知道表达式后面空格等字符不是一个有效的标识符 若变量后有符合c#变量标准的字符,用()将变量括起来 若要输出要使用,Razor视图引擎语法-语法实例,隐式代码表达式model.Message 显式代码表达式(model.Message)a,Razor视图引擎语法-语法实例,无编码代码Html.Raw(model.Message),指定视图,在View中传入视图路径访问响应视图,强类型视图,在视图中可以通过类型转换的方式,转换成指定的类型进行数据访问,可以通过创建类型化视图减少类型转换的步骤,局部视图,通过Html.RenderAction()渲染 通过Html.RenderPartial()渲染 异步调用,