有人告诉我,当使用 SQL Server 时,MVC 1.0 TempData 在负载平衡器下不起作用,这是因为 Dictionary 本身不可序列化。
我们需要一个项目,并希望能够有效地使用负载均衡器。
因此,如果有人能回答以下问题,我将不胜感激: 是否存在这样的问题,以便您可以使其工作?这在 MVC 2.0 中修复了吗?我们可以创建一个 ITempDataProvider 来修复它吗?或者有没有人修复了他们想要分享的项目的源代码?
干杯,杰米
有人告诉我,当使用 SQL Server 时,MVC 1.0 TempData 在负载平衡器下不起作用,这是因为 Dictionary 本身不可序列化。
我们需要一个项目,并希望能够有效地使用负载均衡器。
因此,如果有人能回答以下问题,我将不胜感激: 是否存在这样的问题,以便您可以使其工作?这在 MVC 2.0 中修复了吗?我们可以创建一个 ITempDataProvider 来修复它吗?或者有没有人修复了他们想要分享的项目的源代码?
干杯,杰米
字典本身不需要可序列化。您存储在TempData
其中的内容需要可序列化。因此,例如,如果您有以下课程
[Serializable]
public class Foo
{
public string Bar { get; set; }
}
您可以完美地使用 SQL Server 进行会话持久性并编写以下代码:
TempData["foo"] = new Foo { Bar = "bar" };
Session["foo"] = new Foo { Bar = "bar" };
嗯,所以任何 UI 模型(ASP.Net MVC)都只需要 Serializable 属性,这应该可以工作吗?
它如何用于基于列表和集合的 UI 模型?