【发布时间】:2013-01-02 19:29:41
【问题描述】:
请看下面的动作。当用户第一次导航时,创建一个对象,然后当他在页面中导航时,再次访问 Action,但通过 Ajax 请求和数据消散器(工作表 = null)。
private static List<Worksheet> worksheets;
public ActionResult DoTest()
{
if (Request.IsAjaxRequest())
{
return PartialView("_Problems", worksheets[1]);
}
// first time
worksheets = new List<Worksheet>()
{
new Worksheet("Hoja 1", ...),
new Worksheet("Hoja 2", ...)
};
return View(worksheets[0]);
}
我的第一个解决方案是将变量工作表设置为静态,但我认为这不是一个好习惯。我做得好还是有另一个 tweeks?
【问题讨论】:
标签: asp.net asp.net-mvc asp.net-mvc-3 asp.net-mvc-4