gpt4 book ai didi

ASP.NET MVC 状态管理

转载 作者:行者123 更新时间:2023-12-02 00:37:20 24 4
gpt4 key购买 nike

我正在开发一个 .net mvc web 应用程序,该应用程序的主页上有一堆 web 部件。我意识到 webpart 是一个 .net 表单术语,但不确定如何命名这些小部分。所以无论如何,现在这些部分在该页面呈现时被调用,但最终我将插入 JQuery 并使用 AJAX 调用这些部分。当用户在主页和返回页面之间导航时,这些迷你部分或小部件将需要保持状态。对于 .net 表单,页面状态信息保存在 View 状态中,但对于 .net mvc,这是不可用的(谢天谢地)。

那么,是否已经为 MVC 的此类功能创建了一个框架?如果没有,处理这种情况的最佳方法是什么?我正在考虑利用 HttpContext 对象并将所有内容存储在其中,但不确定该对象是否有任何大小限制。

最佳答案

就像 MVC 中的任何其他内容一样,您需要将状态存储在某处。正如其他用户指出的那样,使用局部 View 可以让您拥有仅处理这些小部件的 Controller ,从而降低设计的复杂性。然后他们可以负责保存/恢复/跟踪该部分的状态或信息。 (这可能是在进程内存中使用数据库,等等。)

如果您将控件放在母版页中,您可以从其他逻辑中删除这些部分的实现,这样您就不必担心捕获和返回与这些部分相关的数据,而模型的其余部分则适用于您的查看。

像这样将各部分分开将使它们更容易 AJAX 化,因为它们已经独立于您的 View 数据运行,即使它们是同时呈现的。

关于ASP.NET MVC 状态管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4069930/

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