ASP.NET MVC 样式和布局
来源:互联网 发布:剑灵韩国捏脸数据库 编辑:程序博客网 时间:2024/06/05 14:47
样式和布局
本文仅是总结作用,详见菜鸟教程链接
_Layout.cshtml
在vs生成的普通mvc模板中 \Views\Shared\_Layout.cshtml,感觉比较方便
的是决定了所有页面的共有布局,如头部尾部等,而在 添加了@RenderBody()
的地方则会以具体页面的body代码代替,所以 @RenderBody() 写在哪个标签
下面需要注意。
Shared 文件夹(位于 Views 文件夹内)中的 _ViewStart 文件包含如下内容:
@{Layout = "~/Views/Shared/_Layout.cshtml";}
这段代码被自动添加到由应用程序显示的所有视图。
如果删除了这个文件,则必须向所有视图中添加这行代码。
ASP.NET Razor
什么是 Razor?
Razor 是一种标记语法,可以让您将基于服务器的代码(Visual Basic 和 C#)嵌入到网页中。基于服务器的代码可以在网页传送给浏览器时,创建动态
Web 内容。当一个网页被请求时,服务器在返回页面给浏览器之前先执行页面中
的基于服务器的代码。通过服务器的运行,代码能执行复杂的任务,比如进入数
据库。Razor 是基于 ASP.NET 的,是为创建 Web 应用程序而设计的。它具有传统 ASP.NET 的功能,但更容易使用并且更容易学习。
语法格式:@加c#(也支持VB)代码,比如@a.xxx,调用a的xxx成员,a可以是类可以是对象可以是结构体等等,xxx可以是方法也可以是变量等等,举四个例子@Html.Partial("_LoginPartial")
调用Html对象的Partial方法,传入一个string字符串,
引用同一目录下的_loginParial.cshtml。
@DateTime.Now
调用DateTime结构体的Now变量
返回现在的时间
@RenderBody()
调用RenderBody方法
返回对应页面的布局代码
@{var a = 0;while(a < 5){a+=1;<p>Line @a</p>}}
在这里面写方法体,结果是五行p段落
各种类的参考手册点这里
详细Razor 讲解点这里
阅读全文
0 0
- ASP.NET MVC 样式和布局
- ASP.NET MVC – 样式和布局
- 【ASP.NET MVC】样式和布局
- ASP.NET MVC table 样式
- ASP.NET MVC 之 布局
- [ASP.NET MVC] Razor 布局
- ASP.NET MVC脚本及样式压缩
- ASP.NET MVC中的嵌套布局页
- asp.net mvc 后台首页框架布局
- ASP.NET MVC中的嵌套布局页
- ASP.NET和ASP.NET MVC比较
- ASP.NET MVC和AJAX
- ASP.NET MVC 4中如何为不同的浏览器自适应布局和视图
- ASP.NET MVC 4中如何为不同的浏览器自适应布局和视图
- ASP.NET MVC 4中如何为不同的浏览器自适应布局和视图
- 如何给DropDownList控件设置样式(ASP.NET MVC)
- 详解ASP.NET MVC 3新的Layout布局系统
- 详解ASP.NET MVC 3新的Layout布局系统
- 01背包
- PAT B1053. 住房空置率
- mapReduce中的shuffle过程
- hdu 6055 简单计算几何,查找点的四种办法 2017 Multi-University Training Contest
- U盘插到电脑上无反应怎么办?
- ASP.NET MVC 样式和布局
- hdu2050 折线分割平面(C语言)
- HDU-1174--爆头---数学叉积
- 2017 Multi-University Training Contest
- 贪心算法例题:2850商人小鑫
- 频道管理(ChannelManager)之简易版
- hdu 6035 莫比乌斯+容斥原理+矩阵快速幂加速
- 面向对象三大特性
- OpenCv创建第一个程序