用Winform傻瓜式搭建asp.net mvc框架——下面是整個項目的文件夾和文件:
Default.cs相當於浏覽器窗口,通過WebBrowser的SendRequest方法來 請求服務器。服務器接到請求,MyHttpHandler就會接收請求,開始調用相應的 Controller,Control調用Model處理完業務邏輯就,就讓View顯示執行結果或下 一步操作。
下面從演示和代碼來做分析。首先運行浏覽器(請大家當它 是浏覽器,至少是一個地址欄)。
點擊Enter按鈕,會執行如下代碼:
WebBrowser.SendRequest(textBox1.Text, null);
//WebBrowser類的定義如下:
public class WebBrowser
{
public static void SendRequest(string url, Dictionary< string, string> formColletion)
{
//把Request簡化,變成url和form
string response = MyHttpHandler.HandleRequest(new Request {Url=url, FormColletion=formColletion});
if(! response.StartsWith("Http 200"))
{
MessageBox.Show (response);
}
}
}