有些项目须要设置静态。这样能够被站点收录了,提高站点的排名、内容。
假设地址后面有www.a.com/xx.html?id=1是不行,还是不能达到一些需求。怎么才干实现www.a.com/1/xx.html这种地址呢?
解决的方法就是用一个比較简单方式:UrlRewriter,通过该dll能够实现。
这仅仅是一个简单伪静态。真正实现静态页面要通过后台代码生成静态的html页面。
下载后将下图勾选的红色框增加到项目中。并引用。
第一步:下载UrlRewriter.dll文件,然后引入到mvc的项目里并引用。
(ActionlessForm.dll文件和App_Browsers目录选择一个就可以,加入了“App_Browsers目录”就不须要引用ActionlessForm.dll也不须要改变Form了,仅仅要引用URLRewriter.dll就能够了)
第二步:配置Web.config
1.在里加入:
2.在里加入:
3.在里加入:
4.在里加入:
配置完Web.config,基本就能够直接訪问地址了,假设是公布到IIS7还是要进行配置,详细配置查看例如以下地址:
第三步:mvc的页面的写法例如以下:
測试 @Model.Id就是传值内容
訪问地址:http://localhost:80/1/Detail.html http://localhost:80/Index.html