如何在一个项目中同时包含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模式的接口
在上篇文章中,我提到过可以直接用实体来接参数,这里就不多说了。。
先建一个 参数实体
/// <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 控制器类,然后就可以直接运行了
好了。。完工。谢谢大家
如何在一个项目中同时包含mvc建站、webapi接口的更多相关文章
- 在VC项目中附加包含目录
1.VC2010项目中附加包含目录 上图项目中附加了两个文件夹,一个是上级目录下的CommonClass,一个是下级目录下的invengo. 使用这两个目录下的类时直接在include后面写头文件名即 ...
- 【IDEA】项目中引入Spring MVC
一.原文说明: IntelliJ idea创建Spring MVC的Maven项目 - winner_0715 - 博客园 https://images2015.cnblogs.com/blog/82 ...
- 在已有的Asp.net MVC项目中引入Taurus.MVC
Taurus.MVC是一个优秀的框架,如果要应用到已有的Asp.net MVC项目中,需要修改一下. 1.前提约定: 走Taurus.MVC必须指定后缀.如.api 2.原项目修改如下: web.co ...
- 【spring】【spring mvc】【spring boot】获取spring cloud项目中所有spring mvc的请求资源
实现的方法: 1.在父级项目中 或者 每个微服务都引用的项目中添加实体类Resource 2.在父级项目中 或者 每个为服务都引用的项目中写一个工具类,作用是用来获取请求资源 3.在每一个微服务的启动 ...
- 如何在Web项目中配置Spring MVC
要使用Spring MVC需要在Web项目配置文件中web.xml中配置Spring MVC的前端控制器DispatchServlet <servlet> <servlet-name ...
- Ioc依赖注入:Unity4.0.1 在项目中的应用 (MVC和API)
使用Unity的好处网上有很多,百度一下即可 这里引用了一篇关于面向接口编程的好处的文章作为引申:https://blog.csdn.net/Cyy19970527/article/details/8 ...
- 如何在一个项目中兼容Wepy和Taro?
背景交待 NJ 项目启动初期,团队技术栈主要是基于 Vue,技术选择上就选择了类 Vue 的 wepy.迭代几个版本后 mpvue 出来了,简单调研了下,准备基于 mpvue-simple 开发部分页 ...
- 完美解决asp.net core 3.1 两个AuthenticationScheme(cookie,jwt)共存在一个项目中
内容 在我的项目中有mvc controller(view 和 razor Page)同时也有webapi,那么就需要网站同时支持2种认证方式,web页面的需要传统的cookie认证,webapi则需 ...
- 项目中redis类似MVC的使用
随机推荐
- TP3.2.3 接入支付宝
TP3.2.3 接入支付宝 项目接入支付宝支付了,在做这个给我的感觉是,方便 ,毕竟是老马的产品是吧, 话不多说 , 首先我们先找到官方的SDK ,不想去找的小伙伴复制此链接 https://doc ...
- 自学Zabbix3.6.1-触发器triggers创建
1. 触发器概念 触发器(triggers)是什么?触发器使用逻辑表达式来评估通过item获取到得数据是处于哪种状态,item一收回数据,讲解任务交给触发器去评估状态,明白触发器是怎么一回事了把?在触 ...
- NanUI文档 - 开始使用NanUI
NanUI文档目录 NanUI简介 开始使用NanUI 打包并使用内嵌式的HTML/CSS/JS资源 使用网页来设计整个窗口 如何实现C#与Javascript相互掉用(待更新...) 如何处理Nan ...
- 《金领简历:敲开苹果、微软、谷歌的大门》【PDF】下载
<金领简历:敲开苹果.微软.谷歌的大门>[PDF]下载链接: https://u253469.ctfile.com/fs/253469-231196331 内容简介 <金领简历:敲开 ...
- jar包后台启动--nohup篇
直接java -jar TestHttps-0.0.1-SNAPSHOT.jar的话是前段启动,但是窗口关闭之类的程序也就关闭了 我们可以nohup java -jar TestHttps-0.0.1 ...
- The Movie db (TMDB)的API申请
在共享API TMDB中申请时,一只报错Application summary please elaborate on how you plan to use our API,我是用汉字描述的,开始以 ...
- JSP和JavaBean总结
JSP JSP全名为Java Server Pages,即java服务器页面,其根本是一个简化的Servlet设计.它是在传统的网页HTML文件中插入Java代码,从而形成JSP文件. JSP注释分为 ...
- 地理信息系统公开课计划 前言I
对,就是地理信息系统(GIS),不是遥感RS,也不是编程,纯粹的地理信息系统. 地理信息系统=数学+物理+计算机+地理的烧脑组合. 但凡能知道.了解地理信息系统的人,基本上都不会是非知识分子,我就不矫 ...
- bzoj 3242: [Noi2013]快餐店
Description 小T打算在城市C开设一家外送快餐店.送餐到某一个地点的时间与外卖店到该地点之间最短路径长度是成正比的,小T希望快餐店的地址选在离最远的顾客距离最近的地方. 快餐店的顾客分布在城 ...
- iOS学习——iOS常用的存储方式
不管是在iOS还是Android开发过程中,我们都经常性地需要存储一些状态和数据,比如用户对于App的相关设置.需要在本地缓存的数据等等.根据要存储的的数据的大小.存储性质以及存储类型,在iOS和An ...