重建程式設計師能力(3)-asp.net MVC框架增加Controller

王偉曄發表於2017-02-26

    MVC在微軟中提供的框架目前只是發現是asp.net用。另 8年前,我做了個MVC的Windows APP框架如果有興趣我日後會介紹給大家,歡迎大家關注。MVC的概念網站上有很多,大家去查閱一定能看到,這裡不重複講述了。這裡只是介紹怎麼加。

1. 找到asp.net專案,然後好到Controller資料夾,右鍵展開選單 [新增] 展開下一層選單,然後選擇[控制器]。

06

2.在對話方塊中有3個選項,這次為表述方便先用空的MVC5控制器

image

3.填寫一下控制器的名稱按新增即可。

需要注意的是Controller是必要的結尾。這個是MVC框架用於路由的。

image

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;

namespace WebMVCApp.Controllers
{
    public class ReqOrderController : Controller
    {
        // GET: ReqOrder
        public ActionResult Index()
        {
            return View();
        }
    }
}

新建出來的cs檔案類似這樣。

3. 寫個簡單的例子,在Controller的程式碼提中增加一個Welcome方法

          // GET: ReqOrder
        public string Welcome()
        {
            return "This is app for request Order submit."; 
        }

這段程式碼是一旦呼叫這個控制器的Welcome就返回一串字元。類似HelloWorld的Output了。

4.可以按F5測試一下了。image

跟寫的不一樣吧,對的,當前頁面是預設的頁面,還沒有到剛才寫的Controller處理的位置。

5.測試Controller

在服務入口中新增控制器和需要測試的方法。

顯示的頁面就是剛才的想過了

image

與其他網頁處理的不一樣,這裡返回的真的只是字串,而不是html頁面,不信可以使用右鍵選單檢視一下程式碼看看。

 

image

Winking smile

總結

1.Controller新建的時候必須已“Controller”結尾,需要注意大小寫規範哦。

2.呼叫Controller的時候,是頁面訪問的地址,中有伺服器根地址,加Controller的名稱不包含Controller部分,然後加方法名。

 

#補充:

  • 我看過微信的Api資料,在微信公眾號配置的時候,需要驗證伺服器端的地址是否配置正確,微信會按配置的地址呼叫網頁,然後要求伺服器能回覆

相關文章