2014-01-27 51 views
0

我正在構建一個ASP.NET MVC 3應用程序,使用實體框架,我需要實現以下內容: 當其中一個用戶更新某個視圖時,需要調用一個回調函數,並刷新所有客戶端的視圖狀態。 例如:更新ASP.NET MVC上的所有客戶端視圖

HTML:

<label>Number of copies left:</label><span>@item.Amount</span> 
<button onclick="buy">Buy</button> 

的JavaScript:

<script> 
    $.ajax({ 
     contentType: "application/json; charset=utf-8", 
     url: "/Home/Buy", 
     type: "POST", 
     data: JSON.stringify(myParams) 
    }); 
</script> 

位指示:

public void Buy() 
{ 
    //Update DB 
    //Write callback code 
} 

當任何客戶端點擊購買按鈕,並通過買入功能控制器被稱爲@ item.Amount需要根據t由所有客戶端刷新他更新實體。 如何爲所有用戶更新視圖,而不僅僅是購買該產品的用戶?

回答

2

嘗試使用SignalR

隨着Javascript代碼一些使用這應該在你的情況

this short tutorial很好地工作,應該是足夠您的特定情況。