ASP.NET-Razor语法03
- @{
- string s ="super xiao lizi";
- @s; // 里面的这个@代表着在页面上输出这个s // 我记得实际是给了Response.write方向
- }
@Section的用法
- @{
- @section name{ // 注意section是小写的
- <style>
- ....
- </style>
- }
- @section name{ // 注意section是小写的
@RenderSection("name",required :false)
@RenderSection("scri",required :false)
和RenderBody(内容主题)和RenderPage(部分页)是有区别的
- <!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..min。js")" type="text/javascript"></script>
- @RenderSection("head", required:true)@*View页面自定义特定js/css使用*@
- </head>
- <body>
- @RenderPage("~/Views/Shared/_Header.cshtml")
- @RenderBody()
- </body>
- </html>
Model中的限定特性
- [Required]
- [StringLength(,ErrorMessage="{0} 必须至少包含 {2} 个字符。",MinimumLength=)]
- [DataType(DataType.Text)]
- [Display(Name="新闻标题")]
- 在方案中另设置了一个类,有
- publicclass logAction :ActionFilterAttribute
- {public string ActionMessage{ get;set;}}
那么在controller中,可以用 [ ] 来初始化这个类,这个特性相当于构建了一个匿名方法了
- [logAction(ActionMessage="用户信息")]
- publicActionResultUserIndex()
- {XXXXX}
Model类的属性中可以设置的特性有
- [Required]
- [StringLength(,ErrorMessage="{0} 必须至少包含 {2} 个字符。",MinimumLength=)]
- [DataType(DataType.Password)]
- [Display(Name="新密码")]
ASP.NET MVC5中如何访问直接访问HTML文件
在MVC中想访问html文件的话,就把html页面放在根目录下面



ViewBag属于页面传值,后台的Action方法可以传值到前台的页面,但仅仅是一个页面,再跳转就没有了

下面的这个是MVC5框架自带的错误,Error后面加一个空格就行了

但是,反过来是可以,比如把model赋给一个js对象
- <script>
- var obj = '@model.obj';
- </script>
6种官方定义的返回结果(当然还可以自己定义)
1.ViewResult
2.EmptyResult
3.RedirectResult
4.RedirectToRouteResult
5.JsonResult
6.ContentResult
还可以自定义actionResult的返回类型
Razor对URL增强了
以前需要这样写
<script src="@Url.Content("~/Script/site.js")"></script>
现在仅需要这样写就行了,因为Razor可以正常的解析 ~/
<script src = "~/Script/site.js"></script>
JS和C#结合使用
- //菜单显示
- $("#systemusersys").addClass("hbg");
- $("#@(ViewBag.ControllerName)").removeClass("navli");
- $("#@(ViewBag.ControllerName)").addClass("navlihg");
- $(".systemusersys").each(function (index, item) {
- $(this).show();
HTMLhelper类的使用细节问题
jquery针对input text的控件,也只能使用html.TextBoxFor
来自为知笔记(Wiz)
ASP.NET-Razor语法03的更多相关文章
- ASP.NET Razor 语法
主要的 Razor C# 语法规则 Razor 代码块包含在 @{ ... } 中 内联表达式(变量和函数)以 @ 开头 代码语句用分号结束 变量使用 var 关键字声明 字符串用引号括起来 C# 代 ...
- [ASP.NET MVC 小牛之路]03 - Razor语法
本人博客已转移至:http://www.exblr.com/liam Razor是MVC3中才有的新的视图引擎.我们知道,在ASP.NET中,ASPX的视图引擎依靠<%和%>来调用C#指 ...
- [ASP.NET MVC 小牛之路]03 - Razor语法(转)
出处:http://www.cnblogs.com/willick/p/3224144.html Razor是MVC3中才有的新的视图引擎.我们知道,在ASP.NET中,ASPX的视图引擎依靠< ...
- ASP.NET Core 中文文档 第四章 MVC(3.2)Razor 语法参考
原文:Razor Syntax Reference 作者:Taylor Mullen.Rick Anderson 翻译:刘怡(AlexLEWIS) 校对:何镇汐 什么是 Razor? Razor 是一 ...
- ASP.NET Razor——ASP.NET Razor - C#代码语法
Razor 同时支持 C# (C sharp) 和 VB (Visual Basic). 主要的 Razor C# 语法规则 Razor 代码块包含在 @{ ... } 中 内联表达式(变量和函数)以 ...
- ASP.NET MVC Razor语法
ASP.NET MVC Razor语法 (一) 关于_ViewStart.cshtml文件 使用Razor模板引擎的话,会自动生成一个_ViewStart.cshtml文件.事实上,_View ...
- ASP.NET使用Razor语法无法正确识别.cshtml文件
ASP.NET使用WebPage编程的好处之一是可以使用强大的Razor语法, 但初次使用Razor语法会碰到一个比较头疼的问题就是无法直接写一个.cshtml让浏览器去识别,查资料也没有找到相关问题 ...
- [Asp.net MVC]Asp.net MVC5系列——Razor语法
Razor视图引擎是Asp.net MVC3中新扩展的内容,并且也是它的默认视图引擎.还有另外一种Web Forms视图引擎.通过前面的文章可知在Asp.net mvc5中创建视图,默认使用的是Raz ...
- Asp.net MVC razor语法参考
Razor语法的快捷参考http://haacked.com/archive/2011/01/06/razor-syntax-quick-reference.aspx/ 只是copy下来便于查阅! I ...
- asp.net MVC Razor 语法(1)
Razor 不是编程语言.它是服务器端标记语言. 什么是 Razor ? Razor 是一种允许您向网页中嵌入基于服务器的代码(Visual Basic 和 C#)的标记语法. 当网页被写入浏览器时, ...
随机推荐
- BZOJ 3672 [NOI2014]购票 (凸优化+树剖/树分治)
题目大意: 略 题面传送门 怎么看也是一道$duliu$题= = 先推式子,设$dp[x]$表示到达$x$点到达1节点的最小花费 设$y$是$x$的一个祖先,则$dp[x]=min(dp[y]+(di ...
- [宏]_IO, _IOR, _IOW, _IOWR 宏的用法与解析
在驱动程序里, ioctl() 函数上传送的变量 cmd 是应用程序用于区别设备驱动程序请求处理内容的值.cmd除了可区别数字外,还包含有助于处理的几种相应信息. cmd的大小为 32位,共分 4 个 ...
- oracle数据库服务介绍
共有7个服务,这七个服务的含义分别为: 1. Oracle ORCL VSS Writer Service:Oracle卷映射拷贝写入服务,VSS(Volume Shadow Copy Service ...
- 2、Koa2 路由+cookie
一.koa2 原生路由的实现 const Koa = require('koa'); const app = new Koa(); const fs = require('fs'); function ...
- jvm 虚拟机的组成部分
1.类加载子系统 :负责从文件系统或者网络中加载 Class 信息,加载的信息存放在 一块称之为方法区的内存空间 2.方法区:存放类信息,常量信息,常量池信息,包括字符串字面量和数字常量等 3.Jav ...
- Ubuntu 15.10 安装Qt5.5.1
本系列文章由 @YhL_Leo 出品,转载请注明出处. 文章链接: http://blog.csdn.net/yhl_leo/article/details/50300447 本人使用的ubuntu系 ...
- Android基础新手教程——1.5.2 Git之使用GitHub搭建远程仓库
Android基础新手教程--1.5.2 Git之使用GitHub搭建远程仓库 标签(空格分隔): Android基础新手教程 本节引言: 在上一节中.我们学习了怎样使用Git.构建我们的本地仓库.轻 ...
- JStorm之Topology调度
topology在服务端提交过程中,会经过一系列的验证和初始化:TP结构校验.创建本地文件夹并拷贝序列化文件jar包.生成znode用于存放TP和task等信息,最后一步才进行任务分配.例如以下图 ...
- CDOJ 876 爱管闲事 DP
爱管闲事 春希非常爱管闲事,他每天都会抽空帮助一些同学,由于春希非常死板,出于公平性,春希不会先帮助后来找他的同学. 现在有n个同学需要他的帮助,虽然他很想一天之类帮助所有人,但毕竟精力有限,于是他决 ...
- android drawable资源调用使用心得
1. 调用顺序 android 调用应用图片资源时,会优先选择当前手机屏幕dpi对应的的文件夹(如drawable-ldpi, drawable-mdpi, drawable-hdpi, drawab ...