如何在一個項目中同時包含mvc建站、webapi接口


項目做得多了。。就會發現有些小項目不想建太多的項目。。現在思明在這里和大家分享一下如果再一個項目中同時包含mvc建站以及實現webapi接口

1、新建項目 aps.net web 應用程序

2 新建模板的時候可以有多種方式,這里我和大家分享兩種:

2.1、可以直接選擇 webapi模板。。它的核心引用是同時包含mvc和web api 的 但是這種方式會有多余的頁面。。

2.2 或者可以直接選擇Empty --> 然后核心模塊選擇mvc和web api。這種方式新建的項目就會比較簡潔

 

3、檢查一下路由 Global的配置文件:

只要兩個同時存在。。就可以同時使用mvc和webapi了。。

4、新建一個mvc模式的接口 

mvc接口、webapi、webservice 對比

在上篇文章中,我提到過可以直接用實體來接參數,這里就不多說了。。

先建一個 參數實體

    /// <summary>
    /// 參數類
    /// </summary>
    public class ParaDTO
    {
        /// <summary>
        /// 學生ID
        /// </summary>
        public string ID { set; get; }

        /// <summary>
        /// 姓名
        /// </summary>
        public string NAME { set; get; }
    }

  在文件夾Controllers中新建一個控制器類

 

點擊添加。。ok。

然后添加方法Add 。

備注一下:為了避免不必要的錯誤。。請明確指出請求方式 [HttpGet]

    public class FirstMvcController : Controller
    {
        /// <summary>
        /// 用戶數據
        /// </summary>
        /// <param name="paraDTO">paraDTO</param>
        /// <returns>用戶數據</returns>
        [HttpGet]
        public System.Web.Mvc.JsonResult Add(ParaDTO paraDTO)
        {
            return Json(paraDTO, System.Web.Mvc.JsonRequestBehavior.AllowGet);
        }
    }

 

直接啟動vs 打開鏈接。。可以直接出結果

5、新建一個webapi接口

同樣在文件夾Controllers中新建一個 Web API 控制器類,然后就可以直接運行了

 

 

好了。。完工。謝謝大家

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM