【发布时间】:2015-12-14 00:02:35
【问题描述】:
我有一个循环遍历值列表的方法,我想做的是当我打开页面时能够在不刷新当前视图的情况下看到值的变化。我已经尝试过类似下面的代码。
public static int myValueReader { get; set; }
public static void ValueGenerator()
{
foreach (var item in myList)
{
myValue = item;
Thread.Sleep(1000);
}
}
实际情况是,即使我关闭表单,我也希望它读取这些值。我想我需要分配一个任务才能做到这一点,但我在徘徊是否有更好的方法,因为它是一个 MVC 应用程序?
【问题讨论】:
-
如果您这样做是为了显示长期运行任务的进度,请查看 SignalR 的管道。
-
你的目标是什么? SignalR 是一个选项,但需要努力配置。周期性的 ajax 调用呢?
-
@axlj 我有 8 个不同的对象,我需要它们都同时读取这些值,然后我需要调用一个事件如果显示我要查找的特定值在屏幕上。
-
你需要AJAX和setTimeout
-
@WKara 我想我的问题是:这些信息需要实时显示给用户吗?或者它可以有几秒钟的延迟?
标签: c# model-view-controller asynchronous task