簡體   English   中英

MVC Web應用程序基本設計

[英]MVC Web Application basic design

我目前正在研究一個小型Web應用程序項目,我想使用Microsoft MVC4框架進行開發。 我對Web開發的經驗很少,所以請多多包涵。

在大多數情況下,它是典型的數據,業務邏輯,視圖Web應用程序。 但是,也有一些操作會占用大量CPU並需要花費大量時間才能返回結果(用戶直接使用參數來請求它們)。

我考慮過編寫單獨的Web服務,該服務僅負責昂貴的操作,以減少主Web應用程序上的負載,但是我不確定這是否正確。 另外,如果我確實使用單獨的Web服務,則Web應用程序的哪個組件應該與之對話? 通過AJAX調用查看控制器。

關於如何將所有這些放在一起,我可以有一些快速指南嗎?

Web應用程序的哪個組件應該與之對話?

控制器。 該視圖應僅調用您的控制器動作。 然后,控制器負責查詢一些服務,構建模型並將該模型傳遞給視圖。

您可以通過AJAX加載所有數據。 很簡單。

首先創建將JSON返回到View的Controller。

    [HttpPost]
    public ActionResult GetData()
    {
        var data= "your data from db or web service"
        return Json(data);
    }

其次使用AJAX獲取數據。

function GetData(cityID) {
    $.ajax({
        url: '/Controler/GetData',
        type: 'POST',
        dataType: 'json',
        success: function (results) {
          //your data is in results varible
        },
        error: function (jqXHR, textStatus, errorThrown) {
        }
    });
}

這是非常快的,因為所有方法都將被稱為異步。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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