ASP.NET Core Index.cshtml重定向到目录

问题描述

假定具有以下页面的ASP.NET Core Razor页面站点

  • /admin/index.cshtml
  • /admin/users.cshtml

我想执行一些简单的重定向,以避免明显重复的内容。以下是请求URL的含义以及结果重定向的含义:

  1. / admin-> / admin /
  2. / admin / index->​​ / admin /
  3. / admin / users /-> / admin / users

我想从中间件执行这些重定向,因此不必为每个页面编写代码。如何通过中间件执行上述重定向? 情况3似乎是最困难的,因为中间件将需要检测“用户”是否实际上只是一个页面,然后重定向到该页面本身,而不是将该URL呈现为不存在的目录(/ admin / users /)。 (我希望这不需要我进行类似System.IO.File.Exists的检查来查看页面是否存在。希望ASP.NET Core框架可以做得更优雅。)

谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)