gpt4 book ai didi

c# - 创建 Controller 基类(部分)

转载 作者:太空宇宙 更新时间:2023-11-03 19:35:52 24 4
gpt4 key购买 nike

由于我的 @html.render 操作使我的开发和生产服务器崩溃,我必须使用 partials(crap)

我尝试创建 public partial controller{} 类,这样我就可以为我的所有 View 设置所需的数据,但我运气不好(一切都坏了)。

我来自 LAMP cakePHP 背景,确实需要简单性。

我需要知道如何创建部分基础 Controller (不会覆盖常规基础 Controller )以及如何从类访问多个模型。

谢谢!

最佳答案

public class BaseController: Controller
{
public override OnActionExecuting(...) { ... }
public override OnActionExecuted(... context)
{
if (context.Result is ViewResult)
((ViewResult)context.Result).ViewData["mycommondata"] = data;
}
...
}

public class MyController1: BaseController
{
}

即只需派生自新的 Controller 基类即可。

不过,我建议您在这里询问为什么您的 RenderPartial “崩溃”——因为这对您来说可能是更好的方式,而且它显然不应该崩溃。

关于c# - 创建 Controller 基类(部分),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1662659/

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