protected void Application_BeginRequest(object sender, EventArgs e)
{
string pathAndQuery = Request.Url.PathAndQuery.ToLower();
if (pathAndQuery.IndexOf(".html") > -1)
{
pathAndQuery = "~/" + pathAndQuery.Replace(".html", ".aspx");
HttpContext.Current.RewritePath(pathAndQuery);
}
}在 Global.asax.cs 中添加 Application_BeginRequest 事件:
可以把aspx页面转化为html页面
问题来了,html页面访问失败了!!!!!!!
大神速救!伪静态
解决方案 »
- 防止一个账户多台电脑同时登录
- dataTable里怎么插入已有的数据库字段值?
- treeview问题
- ManagementException访问遭到拒绝问题,请教!!!
- 未将对象引用设置到实例(代码贴出来,大家帮忙看一下,愁了好多天了,谢谢)
- 分不多,希望大家帮个忙,页面传值的问题。
- 关于asp.net复选框的问题
- 大家帮忙看一下!
- 求HTML在线编辑器源码,能插入FORM表单元素,能移动text,button等的位置,拖动可以改变大小
- 如何在DATAGRID中插入一个新行,并在DATAGRID的第一行显示出来
- textarea文本框无法向SQL数据库插入带有特殊符号数据,详细问题如下,请各位大侠给帮忙看看,在线等
- MVC下CSS应用无效的情况
你这样一搞,所有html页面都会自动跳转到aspx页面啦现在不是有伪静态吗?下载一个插件,配置一下web.config文件,然后再写点击按钮提交能处理的基类,让页面继承它
这里不好说,也不好给例子,你百度一下“伪静态”
呃呃! 可以教我这个正则该怎么写么?
关键字:net url 重写
呃呃! 可以教我这个正则该怎么写么?
由你自己来定义呀,比如你要实现伪静态的html的url是http://www.a.com/articles/2013/07/03/333.html,你的正则可以是
^articles/\d{4}/\d{2}/\d{2}/.*\.html你总不可能把你整站所有的html都去rewrite吧