【发布时间】:2018-06-25 06:51:39
【问题描述】:
如果由一个用户使用此变量可以正常工作,但是当由两个或更多用户使用时,下一个用户将读取“静态”变量,填充 gridview 时的第一个用户实例有 5 行数据和我在进入页面时尝试通过其他浏览器访问,第二个用户的gridview已经填充了第一个用户输入的5行数据。那么如何解决这个问题呢?请查看我的代码并给我一个解决方案。谢谢。
static List<ServicesModels> _gridPackageDetail = new List<ServicesModels>();
private void AddListAction(string alfa, string beta)
{
ServicesModels data = new ServicesModels()
{
id_service_detail = Guid.NewGuid(),
scope_name = alfa,
detail_name= beta
};
_gridPackageDetail.Add(data);
}
public ActionResult GridPackageDetail()
{
ViewBag.DataListPackage = _gridPackageDetail.OrderBy(a => a.scope_name).ToList();
return PartialView();
}
我在 mvc3 控制器中的代码。
【问题讨论】:
-
为什么要使用共享的静态文件?去除静电
-
@Wheels73,我的示例代码不完整,这是一个总结。因为我真的需要使用变量静态列表。我希望你知道我需要什么。谢谢
标签: c# list asp.net-mvc-3 static