gpt4 book ai didi

asp.net-mvc - 同一 Controller 的多个 MVC Controller 实例

转载 作者:行者123 更新时间:2023-12-03 22:52:18 24 4
gpt4 key购买 nike

我是使用 c# 的 MVC 新手,我想知道为什么 Controller 实例构造函数会被频繁调用(这意味着不止一次)。

我创建了一个基于布局页面的典型 View 。在布局页面中,我正在调用 Kendo TreeView。我也在使用 AutoFac,并且根据 AutoFac MVC 指令将以下指令添加到我的 Global.asax 中:

builder.RegisterControllers(typeof(MvcApplication).Assembly);

如果我正在调试,一旦处理 Kendo TreeView,就会调用使用上面 View 的 Controller 实例构造函数。我可以理解是否调用 Controller 操作来提供 Kendo TreeView 数据源,但我不理解此实例构造函数的几次调用。我假设已经有一个 Controller 实例。

有谁知道同一 Controller 的多个实例构造函数执行是否正常,或者我的编码是否存在一般错误,例如,我可能不应该将 Kendo Treeview 放在布局中,也许放在局部 View 中?

你的
斯蒂芬

最佳答案

感谢斯蒂芬和 NightOwl888。我现在将避免在 Controller 的构造函数方法中创建其他对象的新实例。

通常,使用 AutoFac 并将 Controller 类注册为 Singleton 以重用已创建的 Controller 是否是一个好主意(可能是因为我有我不会再次重新加载的属性)?

关于asp.net-mvc - 同一 Controller 的多个 MVC Controller 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32536817/

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