簡體   English   中英

從控制器調用javascript函數

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM