ASP.NET MVC4通过UrlRewriter配置伪静态
来源:互联网 发布:域名申请注册 编辑:程序博客网 时间:2024/05/21 16:34
通过UrlRewriter在MVC4中配置伪静态在网上都有很多资料,本篇博客主要是把项目中使用到的通过UrlRewriter配置伪静态提取出来,方便自己以后查看,同样对需要该功能的网友提供思路。
第一:下载UrlRewriter.dll文件,并引用到项目中
第二:配置Web.config
依次在下面节点中添加UrlRewriter相关的子节点
<configSections><section name="CustomConfiguration" type="URLRewriter.Config.UrlsSection, URLRewriter"/></configSections>
<system.web> <httpModules> <add type="URLRewriter.RewriterModule, URLRewriter" name="RewriterModule"/> </httpModules> </system.web>
<system.webServer> <modules runAllManagedModulesForAllRequests="true"> <add name="URLRewriter" type="URLRewriter.RewriterModule" preCondition="managedHandler"/> </modules> </system.webServer>
第三:配置RouteConfig.cs
public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapRoute( "Action1Html", // action伪静态 "{controller}/{action}.html",// 带有参数的 URL new { controller = "Home", action = "Index", id = UrlParameter.Optional }// 参数默认值 ); routes.MapRoute( "IDHtml", // id伪静态 "{controller}/{action}/{id}.html",// 带有参数的 URL new { controller = "Home", action = "Index", id = UrlParameter.Optional }// 参数默认值 ); routes.MapRoute( "ActionHtml", // action伪静态 "{controller}/{action}.html/{id}",// 带有参数的 URL new { controller = "Home", action = "Index", id = UrlParameter.Optional }// 参数默认值 ); routes.MapRoute( "ControllerHtml", // controller伪静态 "{controller}.html/{action}/{id}",// 带有参数的 URL new { controller = "Home", action = "Index", id = UrlParameter.Optional }// 参数默认值 ); routes.MapRoute( "Root", "", new { controller = "Home", action = "Index", id = UrlParameter.Optional });//根目录匹配 routes.MapRoute( name: "Default", url: "{controller}/{action}/{id}", defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional } ); } }
第四:配置IIS
配置完Web.config,基本就可以直接访问地址了,如果是发布到IIS7还是要进行配置,具体配置查看如下地址:
http://www.cnblogs.com/zhongweiv/archive/2011/10/29/UrlRewriter_IIS.html
0 0
- ASP.NET MVC4通过UrlRewriter配置伪静态
- ASP.NET MVC4通过UrlRewriter配置伪静态
- 通过UrlRewriter配置MVC4伪静态
- 通过UrlRewriter配置MVC4伪静态
- 通过UrlRewriter配置MVC4伪静态
- 通过UrlRewriter配置MVC4伪静态
- asp.net mvc4伪静态配置
- ASP.NET URLRewriter伪静态的设置
- URLRewriter配置伪静态
- ASP.NET MVC4 项目 伪静态
- ASP.NET通过URLRewriter.dll和aspnet_isapi.dll实现伪静态
- ASP.NET 用 URLRewriter.dll 实现伪静态
- ASP.NET 使用URLRewriter伪静态实现简介
- 利用Mircosoft URLRewriter.dll实现asp.net页面伪静态
- 利用 UrlRewriter 实现 ASP.NET 伪静态详解
- ASP.NET用URLRewriter.dll实现伪静态
- ASP.NET伪静态的实现及伪静态的意义 用 URLRewriter 实现
- ASP.NET通过IHttpModule实现伪静态
- Github/Csdn - 推荐博文/文章/案例 学习推荐
- Java 8 新特性:Lambda 表达式
- Cisco 3560实现DHCP中继代理
- 如何将apk大小减少6M的
- 前端也应该了解点 docker 知识:docker 架构
- ASP.NET MVC4通过UrlRewriter配置伪静态
- [分类讨论 思路题] BZOJ 3135 [Baltic2013] pipes
- 关于ajax——返回为200却到error页面,同步ajax页面跳转不成功
- 使用域账号统一管理cisco网络设备
- ios开发autolayout之Masonry使用总结
- Java接口嵌套
- APK魔鬼瘦身
- struts 一个action处理过个请求
- 2016.4.12这段时间的随想