.net MVC,Razor语法详细介绍

MVC框架 Model View Controller,其实是业务层和视图层的框架。 该框架的特点是:

1.业务层非常清晰,一个控制器里的一个Action只完成一件事情.

2.与视图交互逻辑也非常清晰,通过Model传递,或者说将业务处理完成的数据,封装成视图模型,传给视图,还提供了ViewBag属性,传递一些未封装在视图模型里的参数。

3.提供了路由技术,以此可以简化URL,并能非常方便的写出伪静态。

4.提供了参数绑定特性BindAttribute,能够方便快捷的获取Request里的参数,并封装入对象。

5.提供了Json序列化的直接支持Json方法。

6.提供API模式,能方便的写出API接口。

7.MVC4以及之后的版本提供了ActionFilterAttribute,这样可以自由设置过滤器要过滤哪些Action或者直接设置全局过滤器。

8.MVC5提供了对EntityFrameWork的完美支持。

Razor语法,是微软开发的基于视图端的语法,可以完美融合Html,相比较传统的ASP.net语言写网页视图端代码要方便很多。

要使用Razor语法,有布局页,分部页和视图。布局页设置,只需要在Layout里指定布局页路径,

时间: 2024-10-14 11:38:03

.net MVC,Razor语法详细介绍的相关文章

MVC Razor 语法(转)

http://blog.csdn.net/pasic/article/details/7072340 原文地址:MVC Razor 语法(转)作者:panzhaowen_jacki 语法名称 Razor 语法 Web Forms 等效语法 代码块 @{ int x = 123; string y = "because."; } <% int x = 123; string y = "because."; %> 表达式(默认encode) <span

mvc Razor语法

语法名称 Razor 语法 Web Forms 等效语法 代码块 @{ int x = 123; string y ="because."; } <% int x = 123; string y ="because."; %> 表达式(默认encode) <span>@model.Message</span> <span><%: model.Message %></span> 表达式(不enco

MVC Razor 语法

Razor语法, 视图引擎 Razor(CSHTML) @ 可以编写一条C#语句@{} 可以编写一组C#语句,也有可能嵌着Html@: 将文字内容直接输出到页面上去@() 在一句中将一段C#代码包括起来,证明这一句完整的C#代码 @using MVCApplication.Model 引命名空间 Razor解决路径问题: a标签: @Html.ActionLink("显示内容", "action, "控制器"); form:  Html.BeginForm

asp.net MVC Razor 语法(1)

Razor 不是编程语言.它是服务器端标记语言. 什么是 Razor ? Razor 是一种允许您向网页中嵌入基于服务器的代码(Visual Basic 和 C#)的标记语法. 当网页被写入浏览器时,基于服务器的代码能够创建动态内容.在网页加载时,服务器在向浏览器返回页面之前,会执行页面内的基于服务器代码.由于是在服务器上运行,这种代码能执行复杂的任务,比如访问数据库. Razor 基于 ASP.NET,它为 web 应用程序的创建而设计.它拥有传统 ASP.NET 标记的能力,但更易使用,也更

ASP.NET MVC Razor语法及实例

1.混合HTML与Razor脚本 知识点:(1).cshtml怎样引用访问数据, (2).if  for 与html嵌套 @using System.Data @using CIIC.TCP.Entity; @{ List<taut_MenuEntity> MenuList = (List<taut_MenuEntity>)Session["NavigateMenu"]; } <nav class="navbar-default navbar-s

sqlite常用语法详细介绍

1.SQL语句的预编译:将语句转为数据流,执行语句前检查语句的语法,但不能知道语句是否能查出结果.此方法有返回值 预编译成功则返回SQLITE_OK----0否则返回SQLITE_ERROR----1int sqlite3_prepare_v2(  sqlite3 *db,                 //指向数据库的指针  const char *zSql,         //SQL语句  int nByte,                   //SQL语句的长度 (一般用-1,系统

ASP.NET MVC Razor语法

asp.net MVC Razor 语法(2)

变量是用于存储数据的命名实体. 变量 变量用于存储数据. 变量名必须以字母字符开头,不能包含空格和保留字符. 变量可以是某个具体的类型,指示其所存储的数据类型.字符串变量存储字符串值 ("Welcome to W3School"),整数变量存储数值 (103),日期变量存储日期值,等等. 使用 var 关键词或类型对变量进行声明,不过 ASP.NET 通常能够自动确定数据的类型. // 使用 var 关键词: var greeting = "Welcome to W3Scho

asp.net MVC Razor 语法(3)

编程逻辑:执行基于条件的代码. If 条件 C# 允许您执行基于条件的代码. 如需测试某个条件,您可以使用 if 语句.if 语句会基于您的测试来返回 true 或 false: if 语句启动代码块 条件位于括号中 如果条件为真,则执行花括号中的代码 @{var price=50;} <html> <body> @if (price>30) { <p>The price is too high.</p> } </body> </ht