asp.net MVC5 知识点一
2016-01-09 16:03
531 查看
1、设置网页小图标ico的方法,在<head>标签中加入下面代码
<link rel="SHORTCUT ICON" href="@Url.Content("~/content/favicon.ico")"/>
或者
<link href="~/favicon.ico" rel="shortcut icon" type="image/x-icon" />
2、不要忘了在控制器中设置 ViewBag.Title = "title"; 这将在模板页中替换。
3、控制器中的同名方法,如果上面加了[HttpPost],那么这个方法是页面回发的时候调用
4、return View(); 返回的是跟这个方法同名的那个视图
5、MVC5封装得比其他版本厉害,所以要知道一些流程,最好看看MVC2、3、4的一些文章,不然还真
的不知道一些文件的作用、怎么创建、选项怎么打钩,试着不要用模板,自己一个个文件创建MVC应
用,这个可能更利于学习。
6、@RenderBody()是模板页的占位标志,子页就是通过它来调用模板页
@RenderSection("scripts", required:false) 如果模板页写了这个就表示子页除了@RenderBody()
填充还有 scripts 填充 比如子页中加入该代码 @section scripts{填充部分} false表示子页可以
实现这个section也可以不实现,true表示必须实现,不然报错
7、创建视图的时候如果选择了 应用模板页,实际上是加了一个代码
@{
Layout = "~/Views/Shared/_test.cshtml";
}
也可以不选择自己加上,微软就爱搞这一套,很多东西不需要自己手动加,但是要知道它们自动生成的
代码,这一点虽然操作方便,但是不利于初学者寻根问底的学习。
8、如果不希望使用模板页,那么要设置
@{
Layout = null;
}
9、ViewBag和ViewData生命周期相同,仅对当前View有效
10、要在IIS中运行 Razor 记得下面这一步操作,前提是IIS已正确安装。
C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -ir
<link rel="SHORTCUT ICON" href="@Url.Content("~/content/favicon.ico")"/>
或者
<link href="~/favicon.ico" rel="shortcut icon" type="image/x-icon" />
2、不要忘了在控制器中设置 ViewBag.Title = "title"; 这将在模板页中替换。
3、控制器中的同名方法,如果上面加了[HttpPost],那么这个方法是页面回发的时候调用
4、return View(); 返回的是跟这个方法同名的那个视图
5、MVC5封装得比其他版本厉害,所以要知道一些流程,最好看看MVC2、3、4的一些文章,不然还真
的不知道一些文件的作用、怎么创建、选项怎么打钩,试着不要用模板,自己一个个文件创建MVC应
用,这个可能更利于学习。
6、@RenderBody()是模板页的占位标志,子页就是通过它来调用模板页
@RenderSection("scripts", required:false) 如果模板页写了这个就表示子页除了@RenderBody()
填充还有 scripts 填充 比如子页中加入该代码 @section scripts{填充部分} false表示子页可以
实现这个section也可以不实现,true表示必须实现,不然报错
7、创建视图的时候如果选择了 应用模板页,实际上是加了一个代码
@{
Layout = "~/Views/Shared/_test.cshtml";
}
也可以不选择自己加上,微软就爱搞这一套,很多东西不需要自己手动加,但是要知道它们自动生成的
代码,这一点虽然操作方便,但是不利于初学者寻根问底的学习。
8、如果不希望使用模板页,那么要设置
@{
Layout = null;
}
9、ViewBag和ViewData生命周期相同,仅对当前View有效
10、要在IIS中运行 Razor 记得下面这一步操作,前提是IIS已正确安装。
C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -ir
相关文章推荐
- 分享微信开发Html5轻游戏中的几个坑
- 星外ASP.Net的安全设置相关说明
- C#、ASP.NET通用扩展工具类之TypeParse
- 实现ASP.NET无刷新下载并提示下载完成的开发思路
- C#、ASP.NET通用扩展工具类之LogicSugar
- C#、ASP.NET通用工具类IsWhat?(可以判断数字、身份证、数据类型等等)
- 程序中常用的种代码
- ASP.NET、ASP、PHP、JSP之间有什么区别?
- ASP.NET页面间的传值的几种方法
- 入侵ASP.net网站的经验附利用代码
- Zend的MVC机制使用分析(二)
- 盘点PHP和ASP.NET的10大对比!
- asp.net OleDbCommand 的用法
- jquery调用asp.net 页面后台的实现代码
- asp.net中XML如何做增删改查操作
- asp.net数据验证控件
- asp.net中的check与uncheck关键字用法解析
- ASP.NET MVC 4 捆绑和缩小实例介绍
- JavaWeb程序架构模式的演进
- 经典三层架构和MVC的关系