gpt4 book ai didi

asp.net-mvc - 在 ASP.NET MVC Controller 中要覆盖哪个 View()?

转载 作者:行者123 更新时间:2023-12-01 07:49:32 25 4
gpt4 key购买 nike

哪个方法 View() 在 System.Web.Mvc.Controller 中最后被调用?或者我应该覆盖每一个?我想在继承自 System.Web.Mvc.Controller 的 BaseController 中设置一些 View 数据。

编辑:
我想存储基本的用户信息,如 IsLoggedIn 和 BasicUserDetails { PermissionLevel, UserName, EmailAddress, UserId }

这是设置的地方吗?

最佳答案

您可能想要覆盖 Controller 上的“过滤器”方法之一。这样的方法有四种:

  • OnActionExecuting - 发生在
    Action 被执行
  • OnActionExecuted -
    发生在一个 Action 之后
    执行
  • OnResultExecuting - 发生
    在 ActionResult 返回之前
    Action 被执行
  • OnResultExecuted - 在
    Action返回的ActionResult
    已被执行

  • 这是添加所有操作通用的功能的更好方法,因为它得到官方支持并且不太可能改变

    关于asp.net-mvc - 在 ASP.NET MVC Controller 中要覆盖哪个 View()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/530205/

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