gpt4 book ai didi

asp.net-mvc - 当前 Action 是 ChildAction 吗?

转载 作者:行者123 更新时间:2023-12-03 10:36:53 24 4
gpt4 key购买 nike

如何确定当前操作是 ChildAction 还是路由的主要操作?我应该检查 URL 并与操作的名称进行比较吗?这不太好,因为它取决于路由模式......
或者我应该制作两个同名的 Action ,将 ChildActionOnly 放在其中一个上并具有单独的逻辑(主要返回 View() 或 PartialView())?如何区分重载?

好的,从另一个角度来看:如何做到这一点,如果它是 ChildAction 则返回 PartialView,否则返回完整 View ?

最佳答案

您可以使用 IsChildAction 属性(property):

public ActionResult Index()
{
if (ControllerContext.IsChildAction)
{
// The Index action was invoked as child action using
// @Html.Action("index")
}
...
}

关于asp.net-mvc - 当前 Action 是 ChildAction 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4906610/

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