gpt4 book ai didi

asp.net-mvc - asp.net mvc 新手问题

转载 作者:行者123 更新时间:2023-12-04 07:09:05 26 4
gpt4 key购买 nike

我最近开始研究asp.net mvc。这是我的问题。

假设应用程序上的每个页面都需要用户设置的变量,例如一个约会。如果用户从我提供的 url 开始,那么一切都很好,因为我要求该日期并将其保存以供 session 使用。如果用户保存了其他一些 url(到不同的 Controller 和操作),我如何将用户重定向到第一页。

换句话说,我想我正在寻找类似 [Authorize] 属性但在应用程序级别的东西。

谢谢你的帮助。

最佳答案

我可能会创建一个基本 Controller ,我的所有 Controller 都源自该 Controller 。在基本 Controller 中,我会覆盖 OnActionExecuting 方法来检查 session 中是否有所需的变量。如果变量不存在,我会将 ActionExecutingContext Result 属性设置为 RedirectToRouteResult 到适当的 Controller /操作以设置变量。

另一种选择是创建一个自定义的 FilterAttribute,您可以用它来装饰适当的 Controller / Action ,它的作用基本相同。如果过滤器仅适用于某些 Controller 或操作,而不是您在问题中描述的全部,我只会这样做。

关于asp.net-mvc - asp.net mvc 新手问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/652036/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com