【发布时间】:2016-10-28 18:33:06
【问题描述】:
我有一个使用 Mvc 和 OpenID Connect Auth 的 ASP.NET Core 应用程序。
在 OpenID 事件处理程序中,我想处理用户在身份验证服务器上拒绝同意屏幕的情况,并且我想将用户重定向到特定页面,使用路由器生成重定向 URL。我只是不喜欢硬编码的 URL。
因此,我必须实现自定义 UseMvc 方法,该方法通过 out 参数将 IRouter 返回给调用方法。然后我可以将它保存到 Startup 方法的属性中,并在其中的每个方法中使用。
问题是我的解决方案对我来说似乎不正确,就像应该有一种更简单的方法来完成我想要的。只是好奇是否有人能指出我正确的方向。
【问题讨论】:
-
您是否有任何特殊原因想要获取
IRouter,或者您可以获取IUrlHelper并使用那里的实用方法生成网址?
标签: c# asp.net asp.net-core-mvc