【原创】.Net4.0中使用Razor制作多风格网站
文章比较简单,主要是一种思想,使用Razor之前须安装MVC3,然后在VS里创建网站,选择Asp.Net 网站(Razor)
建立好之后项目会自动生成一些文件,我一般喜欢纯净一点的环境,留下web.config文件,把多余的文件都给删掉,然后建立下面的结构。
Templates下有2个网站风格Default和Blue,下面是Default各个文件的代码
Templates/Default/style.css文件代码
Templates/Default/Default.cshtml文件代码
Templates/Default/About.cshtml文件代码
Templates/Default/_Layout.cshtml文件代码
为了实现具体的功能,Blue风格模版代码我只就修改CSS文件,代码就不帖了。
最关键的是Default.cshtml首页文件的代码,通过var temaplates = "Blue";来指定模版目录,通过UrlData来查找模版目录下的文件,如下
本文主要实现的是一种思路,代码未经优化,未做进步一封装。
转载于:https://www.cnblogs.com/caicaihui/archive/2011/10/24/2222810.html
【原创】.Net4.0中使用Razor制作多风格网站相关推荐
- ASP.NET4.0中客户端ID的生成
从去年某个时候,我开始探索ASP.NET4.0 Web窗体的改进.我发现ASP.NET4.0中一些令人兴奋地改进,我确认这一切都会使WEB开发更简单并为我们提供更多灵活性.因此我逐个摘选了这些 很令人 ...
- ASP.Net Core 2.0中的Razor Page不是WebForm
随着.net core2.0的发布,我们可以创建2.0的web应用了.2.0中新东西的出现,会让我们忘记老的东西,他就是Razor Page.下面的这篇博客将会介绍ASP.Net Core 2.0中的 ...
- ASP.NET4.0中 ValidateRequest=false失效
ASP.NET请求验证功能可以给我提供应用程序的保存,避免站点受到XSS的攻击. 但是在一些情况下,我们需要禁用这个功能,比如我们需要使用HtmlEditor来让用户输入一些HTML文本,这时候ASP ...
- pages validateRequest=false/在.net4.0中无效的问题
再web.config中设置<pages validateRequest="false"/>在.net4.0中无效的问题 解决方案: <system.web> ...
- ASP.NET2.0中themes、Skins轻松实现网站换肤!
ASP.NET2.0中themes.Skins轻松实现网站换肤! 可能有些朋友还不是很清楚themes.skins.下面先介绍下themes.skins.. 一.简介: 一看Themes.Skins这 ...
- ASP.Net4.0中新增23项功能
这篇文章介绍Visual Studio 2010 (ASP.Net 4.0)的新功能. 1.代码片段(Code Snippets): 代码段是预先开发的代码模板,可以节省我们对有关语法思考的时间.在V ...
- [转]ASP.Net4.0中新增23项功能
这篇文章介绍Visual Studio 2010 (ASP.Net 4.0)的新功能. 1.代码片段(Code Snippets): 代码段是预先开发的代码模板,可以节省我们对有关语法思考的时间.在V ...
- .NET4.0 之 Dynamic VS Refle“.NET研究”ction 效率
在我先前的文章中,不断的推广.NET4.0新特性.特别是.NET4.0 Dynamic 这个新特性.随之而来的问题也出现了-Dynamic 执行效率如何? 我们做开发的不光需要代码简洁,能够希望自己能 ...
- .Net Framework 4.0 中利用Task实现并行处理、串并行混合处理
我们常常会遇到需要利用并行处理,尽量发挥多核或多CPU的潜能,提高程序运行效率的场景.在.NET环境下,常用的做法是使用Thread,多线程方式进行并行处理.但在.Net4.0中,微软提供一种新的概念 ...
最新文章
- 目标检测|SSD原理与实现
- 微生物基因组分类数据库GTDB和软件GTDB-Tk
- Go语言中字符串的查找方法小结
- 【转载】Java线程池详解
- python 方向键控制代码_Python控制鼠标键盘代码实例
- 云栖社区 mysql_mysql
- jsp足球俱乐部管理系统Myeclipse开发sqlserver数据库web结构c#编程计算机网页项目
- 专业抠图软件Super PhotoCut Pro for Mac
- 如何解决No EPCS layout data --- looking for section [EPCS-XXXXXX]
- 计算机软件如何助力科研,研究生必备科研绘图软件,助力科学研究
- 元转万元单位换算_excel中如何将元换算成万元 excel 万单位 不要万字
- C#登录语音提醒操作
- 小程序谷歌统计 Google Analytics
- 几种典型的反病毒技术:特征码技术、覆盖法技术等
- linux查询系统版本信息命令,命令查询windowsLinux系统版本信息
- [转]下载安装IDM Integration Module和其使用方法
- 视频教程-微信公众平台开发入门-微信开发
- SCI论文编辑教你如何准备SCI论文和写作 [转]
- 把不同的pdf文档合并在一个pdf文件中,一次批量打印
- Centos7重新配置网络后出现Restarting network (via systemctl): Job for network.service failed because the contr