2013-11-15 29 views
0

只是爲了確保我得到的架構右:MVC 4 CSHTML編譯位置

MVC 4(其剃刀和CSHTML東西)編譯HTML頁面的服務器端,把它交給客戶端瀏覽器,對不對?例如,與瀏覽器下載Java腳本(在CLIENT端生成HTML)並從某個服務器端自行獲取數據的Ext JS相反,Ext JS不同於其他瀏覽器。

回答

0

是的,所有MVC視圖頁面由代碼加載和編譯,這是爲了處理事情像剃刀做,模型等

Ext JS的是具有創建HTML元素的能力的JavaScript庫客戶端,像Ext JS這樣的庫與服務器端的唯一交互是數據的發佈(表單數據,Json,XML)和數據的提取(Xml,Json,Html)

這兩個完全不同的東西,當您訪問MVC網站時,請說:

www.domain.com/home

您實質上是對Controller Home,Action Index進行調用。這會加載View Index.cshtml,處理任何模板信息(如剃鬚刀),呈現Html並返回Html內容(無代碼)。

Ext Js正在檢測客戶端動作,並在客戶端處理此動作,並以異步方式處理所有內容。

+0

謝謝,非常感謝。 – user1025852