zoukankan      html  css  js  c++  java
  • 如何在一个项目中同时包含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 控制器类,然后就可以直接运行了

     

    好了。。完工。谢谢大家

  • 相关阅读:
    专利申请流程
    安装Fedora16与Windows7共存双系统
    rpm检查依赖性
    C++中的static函数和extern关键字
    asp.net 浏览服务器文件
    如何用批处理文件写:获取当前日期的前一天
    有一个无效 SelectedValue,因为它不在项目列表中。
    .net 4.0 检测到有潜在危险的 Request.Form 值。
    ckeditor 在C#中使用
    使用任务计划程序自动执行任务
  • 原文地址:https://www.cnblogs.com/highest/p/8274466.html
Copyright © 2011-2022 走看看