从另一个线程更新HTML元素的最简单方法是什么?
我有一个带有startJob按钮的Razor / HTML页面,它将触发ActionResult在后台线程上启动一个长进程,从我想要的后台更新当前状态的Html元素。 我怎么能这样做?
public ActionResult StartJob(int[] instList)
{
permissionCheck = new Thread(CheckPermissions);
permissionCheck.Start();
var jr = new JsonNetResult();
jr.Formatting = Newtonsoft.Json.Formatting.Indented;
jr.SerializerSettings.ReferenceLoopHandling = ReferenceLoopHandling.Ignore;
jr.Data = (inQueue <= 0?0:inQueue);
return jr;
}
public void CheckPermissions()
{
for (int i = 0; i <= 100; i++)
{
Thread.Sleep(100);
//update the html element id status message
}
}