mvc,首页静态页,无静态页走路由,如何设置?

在protected void Application_BeginRequest(Object sender, EventArgs e)增加
if (Context.Request.FilePath == "/") Context.RewritePath("index.html");

在路由上再用上你的这个路由规则:routes.MapRoute(
                "html", // Route name
                "{action}.html", // URL with parameters
                new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
                , new[] { "aWeb.Controllers" }//默认命名空间
            );
在访问www.test.com时有index.html就是index.html,没有时就自动路由规则去了

时间: 2024-10-28 11:34:05

mvc,首页静态页,无静态页走路由,如何设置?的相关文章

MVC自定义错误页404静态页

昨天公司要求给所有项目添加自定义404错误页,具体的要求实现的有以下几点: 1.实现自定义错误(如各种error,404等)跳转到指定的页面 2.所指定的页面输出的http状态值必须是404或其他指定的statecode 3.跳转到的自定义错误页面必须是.html后缀结尾 关于第一点,这个很简单,大家都知道,只需要在webconfig里面对customErrors节点作相应设置,如下 <customErrors mode="On" defaultRedirect="Er

HTML静态分页(形如:首页,上一页,下一页,尾页)

在HTML中有时候我们会用到静态分页,一次拿回一定量的数据结果条目,我们会以形如:第2页,共12页  首页 上一页 下一页 尾页 的方式进行静态分页,以下是该种静态分页的代码,供兄弟姐妹们参考. <div class="page"> <!-- a href="tosearch.jsp" target="_blank" class="blue">更多</a --> <SCRIPT typ

仿新浪首页、主题、详情页,纯html静态页面

仿新浪首页.主题.详情页,纯html静态页面,下载地址: http://download.csdn.net/detail/sweetsuzyhyf/8085535

网站优化之使用Free marker静态化网站文章页

博客做出来的时候就想要把一些栏目和文章页都静态化处理,当时没啥时间搞,就一直没去弄.但是最近的工作就是做网站,用cms快速搭出了几个网站,cms搭建网站是真的方便啊 如果没有需要二次开发实现的功能,那基本不需要写后端代码的.而且做出来的还不错,怪不得看很多博主都是用cms搭建的博客. 我是用的FreeCMS,展示层就有用Free Marker来做. 然后就参考这个cms的源码 把自己博客的文章页静态化了下. 原文连接:ZJBLOG 静态化主要是为了提高网页打开的速度,然后还有利于SEO,更容易被

织梦系统站点首页、列表、文章页等页面点击数调用方法

大家都知道默认情况下,dedeCMS系统搭建的网站文档页(文章页.软件页等)调用点击数,是动态的,刷新一次,就多一个点击.而首页.频道页.列表页等使用arclist或list调用数据的地方,更新生成静态html网页文件后点击数却是不变的.这种情况,是因为我们使用下面第一种方式调用的点击数. 1.首页.频道页.列表页等使用arclist或list标记里,静态方式调用点击数: [field:click/] 2.首页.频道页.列表页等使用arclist或list标记里,动态方式调用点击数: <scri

jQuery 单页无刷新插件

现在很多网站都使用了单页无刷新效果,这里自己也封装了一个类似 PJAX 的jquery插件(支持浏览器前进后退按钮及url地址更改不跳转),方便以后在项目中应用或参考,在测试的时候注意自己的本地路径,这里采用了ajax所以不能直接点击打开,必须得在本地服务器下执行: 文件目录: index.html 为首页展示页: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8

在MVC的项目中访问静态页面

MVC在生成项目的时候会生成的WEB-INF底下.这个文件夹下面的文件是受保护的,都会走MVC的流程, 但是我希望在WebContent底下可以使用静态页面, 那么需要进入springmvc-servlet.xml 页面,加上一句话:  <mvc:resources mapping="/**"  location="/**" /> 这样,使用mvc:resources标签,可以将根目录下的文件全部定义为静态html,直接访问即可. 需要放到文件夹中: &

.net(C#)在vs2010版本下的MVC如何配置才能切换静态页面(html)

由于vs2010用的人比较多,虽然建mvc项目vs2010可能还不成熟,但鉴于每个人的成长有限,每个地方的资源有限,最主要的是为了解决问题,所以先不管那么多了. 用vs2010为公司网站建站,要求js控制速度快,但vs2010的MVC的默认项目的默认入口是Views下的Home下的Index.aspx文件,如图1,为实现".net(C#)在vs2010版本下的MVC如何配置才能切换静态页面(html)"效果,找到views下的web.config文件(注意:不是项目的web.confi

jQuery单页无刷新关键词查找功能

jQuery广告代码单页无刷新关键词查找功能是一款直接在数据库内查找内容,并且滑动跳转到指定的内容上,用来增加用户体验是个不错的效果. 来源:http://www.huiyi8.com/jiaoben/ jQuery单页无刷新关键词查找功能

PHPCMS v9 实现首页,列表页,内容页调用点击量方法

大家好,今天有点闲,看很多朋友经常问PHPCMS v9 首页,列表页,内容页调用点击怎么弄,打算抽时间把代码全部归纳出来,以便大家日后使用,如下: 1,首页调用点击量 {pc:content action="lists" catid="$r[catid]" num="5" order="id DESC" return="info"} {php $categorys = getcache('category_