gpt4 book ai didi

c# - 我如何判断我的 Controller 操作是否被另一个 Controller 操作调用?

转载 作者:太空宇宙 更新时间:2023-11-03 11:51:57 26 4
gpt4 key购买 nike

是否有任何简单的方法来区分 ASP.NET MVC Controller 操作是由于客户端 Web 浏览器请求而“直接”命中,还是通过 Controller.RedirectToAction 调用或RedirectToRoute 结果?

最佳答案

或者,将值放入 TempData

public class SomeController : Controller
{
public ActionResult SomeAction()
{
// ... do stuff ...
TempData["SomeKey"] = "SomeController.SomeAction";
return RedirectToAction("SomeOtherAction", "SomeOtherController");
}
}

public class SomeOtherController : Controller
{
public ActionResult SomeOtherAction()
{
if (TempData.ContainsKey("SomeKey"))
{
// ... do stuff ...
}
// etc...
}
}

(来自Craig Stuntz)

关于c# - 我如何判断我的 Controller 操作是否被另一个 Controller 操作调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1888140/

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