在 ASP.NET Core 项目中实现小写的路由URL
2017-10-02 11:56
906 查看
在 ASP.NET MVC 早期版本中,我们可以通过在应用的 RegisterRoutes 方法中设置 routes.LowercaseUrls = true ; 来将页面的 URL 链接转小写。在 ASP.NET Core MVC 中,路由的配置类似与下面的代码:
问题在于 configureRoutes 的实例类型并不包含与 LowercaseUrls 类似的属性,所以我们不能在这里配置 URL 小写功能。
在 ASP.NET Core 中,LowercaseUrls 的配置依然存在,只不过需要在另一个地方配置。要实现在 ASP.NET Core 项目中实现小写的路由URL,我们只需要在 Startup 类的 ConfigureService 方法中加入一下代码即可。
本文发布于2017年9月29日,在 netcoreapp2.0 + AspNetCore 2.0 平台中测试通过,运行情况良好。
app.UseMvc(configureRoutes => { configureRoutes.MapRoute("Default", "{controller=App}/{action=Index}/{id?}"); });
问题在于 configureRoutes 的实例类型并不包含与 LowercaseUrls 类似的属性,所以我们不能在这里配置 URL 小写功能。
在 ASP.NET Core 中,LowercaseUrls 的配置依然存在,只不过需要在另一个地方配置。要实现在 ASP.NET Core 项目中实现小写的路由URL,我们只需要在 Startup 类的 ConfigureService 方法中加入一下代码即可。
services.AddRouting(options => options.LowercaseUrls = true);
本文发布于2017年9月29日,在 netcoreapp2.0 + AspNetCore 2.0 平台中测试通过,运行情况良好。
相关文章推荐
- 在 ASP.NET Core 项目中实现小写的路由URL
- ASP.NET 如何实现伪静态 url重写路由功能
- Asp.Net Core 2.0 项目实战(10) 基于cookie登录授权认证并实现前台会员、后台管理员同时登录
- 在ASP.NET MVC中通过URL路由实现对多语言的支持
- 【无私分享:ASP.NET CORE 项目实战(第十四章)】图形验证码的实现
- 如何使用 asp.net 4.0 新特性 路由功能 有助于seo优化 给一个 asp.net web项目(网站项目) 增加路由功能 ,继承,给根据路由生成的url的结尾,增加一个有利于seo优化的斜杠 /,跳转到一个路由生成的url页面
- Asp.Net Core 项目实战之权限管理系统(4) 依赖注入、仓储、服务的多项目分层实现
- 在ASP.NET MVC中通过URL路由实现对多语言的支持
- Asp.Net Core 2.0 项目实战(9) 日志记录,基于Nlog或Microsoft.Extensions.Logging的实现及调用实例
- 转:在ASP.NET MVC中通过URL路由实现对多语言的支持
- 一步一步实战扩展 ASP.NET Route,实现小写 URL、个性化 URL
- ASP.NET Core的路由[1]:注册URL模式与HttpHandler的映射关系
- 项目开发中的一些注意事项以及技巧总结 基于Repository模式设计项目架构—你可以参考的项目架构设计 Asp.Net Core中使用RSA加密 EF Core中的多对多映射如何实现? asp.net core下的如何给网站做安全设置 获取服务端https证书 Js异常捕获
- 【无私分享:ASP.NET CORE 项目实战(第二章)】添加EF上下文对象,添加接口、实现类以及无处不在的依赖注入(DI)
- ASP.NET MVC 多语言实现——URL路由
- yoeman构建Asp.net core项目并且实现分层
- sql server 关于表中只增标识问题 C# 实现自动化打开和关闭可执行文件(或 关闭停止与系统交互的可执行文件) ajaxfileupload插件上传图片功能,用MVC和aspx做后台各写了一个案例 将小写阿拉伯数字转换成大写的汉字, C# WinForm 中英文实现, 国际化实现的简单方法 ASP.NET Core 2 学习笔记(六)ASP.NET Core 2 学习笔记(三)
- ASP.NET Core的路由[4]:来认识一下实现路由的RouterMiddleware中间件
- ASP.NET CORE 项目实战 ---图形验证码的实现
- 【ASP.NET Core分布式项目实战】(二)oauth2 + oidc 实现 server部分