在MVC5应用程序中,我们引入了一个安全模型,该模型将授权用户根据请求的Url登录。我一直在寻找在启动时在应用程序中自动生成可用网址列表的方法。
我首先想到使用反射来构建类似于this post的区域/控制器/动作名称中的相对Urls
如果所有url都匹配MVC中的标准约定,这将起作用;我们有一些不符合这个约定的路线,所以使用反射的自动扫描不会覆盖所有的碎片。
有没有办法(在application_start事件上)我可以使用路由表来确定哪些Urls可用?
注意:
我理解此时Http Context尚不可用,但我不需要整个Url,只需要域后面的相对url。