項目做得多了。。就會發現有些小項目不想建太多的項目。。現在思明在這里和大家分享一下如果再一個項目中同時包含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模式的接口
在上篇文章中,我提到過可以直接用實體來接參數,這里就不多說了。。
先建一個 參數實體
/// <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 控制器類,然后就可以直接運行了
好了。。完工。謝謝大家