问题描述
假定具有以下页面的ASP.NET Core Razor页面站点:
- /admin/index.cshtml
- /admin/users.cshtml
我想执行一些简单的重定向,以避免明显重复的内容。以下是请求URL的含义以及结果重定向的含义:
- / admin-> / admin /
- / admin / index-> / admin /
- / admin / users /-> / admin / users
我想从中间件执行这些重定向,因此不必为每个页面编写代码。如何通过中间件执行上述重定向?
情况3似乎是最困难的,因为中间件将需要检测“用户”是否实际上只是一个页面,然后重定向到该页面本身,而不是将该URL呈现为不存在的目录(/ admin / users /)。 (我希望这不需要我进行类似System.IO.File.Exists
的检查来查看页面是否存在。希望ASP.NET Core框架可以做得更优雅。)
谢谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)