我需要在Controller函數中調用JavaScript函數。 我的代碼如下所示:來自控制器的調用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表中的一行發生變化時它會自動執行。 – YoYoMyo
請讓我知道,如果我想要做的是不好的做法!我很樂意採用更好的方式將我的地圖(JavaScript)與我的數據庫連接起來。 – YoYoMyo