[英]call javascript function from controller
我需要在Controller函數中調用JavaScript函數。 我的代碼如下所示:
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Edit(DeviceLocation locationToEdit)
{
var originalLocation = (from m in _db.DeviceLocations
where m.Id == locationToEdit.Id
select m).First();
if (!ModelState.IsValid)
return View(originalLocation);
_db.ApplyCurrentValues(originalLocation.EntityKey.EntitySetName, locationToEdit);
_db.SaveChanges();
Utility.mostRecentLocationUpdate = locationToEdit;
/******************************************
need to call updateMap() JavaScript function
*******************************************/
return RedirectToAction("Locations");
}
謝謝!
當數據庫更改時,我需要更新地圖。 理想情況下,updateMap()應該是一個回調函數,當Location表中的一行更改時,該函數將自動執行
您需要使用Ajax輪詢服務器 ,使用套接字 (非常有限的支持)或彗星請求服務器提供新數據。 服務器不能隨便發送數據。
我建議調查SignalR 。 它可以提供您想要的某種功能,但是很遺憾,它沒有很好的文檔,並且Google一直試圖將搜索結果更正為“信號”,這在嘗試查找有關信息時很煩人。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.