gpt4 book ai didi

asp.net-mvc - 如何从 MVC3 中的区域 Controller 中出来?

转载 作者:行者123 更新时间:2023-12-01 09:34:14 25 4
gpt4 key购买 nike

我的 url 路由在“区域”文件夹中正常工作,这意味着我可以转到任何 Controller 或 View 从一个到另一个,我如何从这个区域 Controller 出来到父 Controller ?

例如:在我的 Controller 中,如果我给出这条线,它将从区域 Controller 中出来并正常工作

//Homecontroller.cs inside Controllers folder
return RedirectToAction("../../Home");

编码出来并连接到父 Controller 的正确方法是什么?

最佳答案

您需要明确指定区域。区域是一个路由参数,就像 Controller 和 Action 一样。如果您在生成 URL 时(即调用 RedirectToAction 时)未明确指定它,则假定为当前值。哪个是当前 Controller 的区域。

例如:

return RedirectToAction( "Index", "Home", new {Area = "Test"} );

要返回顶级 Controller ,请像这样清除该区域:

return RedirectToAction( "Index", "Home", new {Area = ""} );

关于asp.net-mvc - 如何从 MVC3 中的区域 Controller 中出来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11187321/

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