2008-11-17 34 views

回答

1

使用普通的HTTP請求/響應在頁面中執行AJAX請求。也就是說,在JavaScript中,客戶端將創建一個AJAX請求對象,將其發送到一個URL並返回一個字符串。如果該字符串是json,則可以將其評估併成爲一個實時JavaScript對象。

MVC的理念是所有 http請求經過控制器。 WCF僅適用於客戶端不使用html-json-css-etc的其他類型的Web服務。

可以從使用上的System.Web.Mvc.Controller JSON(對象模型)方法的控制器的動作返回JSON。

例如

ActionResult MyAction() { 
    return Json(new { success=false, for_lunch="mmm, chicken"}); 
} 

,將返回你的網頁會消耗JSON。 所以,這留下了問題 - 瀏覽器如何爲JSON調用MyAction?

幾個職位有關這個主題的存在,第一個我能找到這樣做是this post

希望從MVC應用<有助於

2

數據 - >瀏覽器只是普通OLE HTTP請求/響應的數據。要查看這些原始數據是什麼,請在您的PC上安裝FirebugFiddler,並使用它來顯示原始數據。這非常簡單。

WebForms使用相同的請求/響應模型。瀏覽器傳遞一些信息到網絡服務器(即請求...像..我想看到http://www.mysite.com/foo)和網絡服務器回覆一些HTML,JSON,XML,二進制數據(圖像)等...這是迴應。

所有瀏覽器跟使用此請求/響應模型的所有網站。

現在..與MVC和WebForms的區別是怎樣的Web服務器處理請求,以及它如何產生的響應。所以他們都遵循相同的概念,只是以不同的方式處理。例如,MVC使用控制器來確定向用戶顯示的內容,而WebForms具有確定要顯示哪些數據(用於該頁面)的「頁面」。

所以 - 在本質 - 你計劃你的網站說:

  • 如果用戶進入這裏,然後顯示他們這個數據
相關問題