小编roh*_*ngh的帖子

MVC中的Web API和REST API有什么区别?

我对REST API有一点了解.据我所知,它用于处理HTTP服务(GET POST PUT DELETE).

当我添加一个webapi控制器时,它为我提供了一些基本方法,如:

 public class Default1Controller : ApiController
    {
        // GET api/default1
        public IEnumerable<string> Get()
        {
            return new string[] { "value1", "value2" };
        }

        // GET api/default1/5
        public string Get(int id)
        {
            return "value";
        }

        // POST api/default1
        public void Post([FromBody]string value)
        {
        }

        // PUT api/default1/5
        public void Put(int id, [FromBody]string value)
        {
        }

        // DELETE api/default1/5
        public void Delete(int id)
        {
        }
    }
Run Code Online (Sandbox Code Playgroud)

所以我的问题是Web API和REST API之间的区别是什么?

从rest定义开始,上面的代码基于REST,那么MVC中的普通Web API是什么?我有点困惑,因为有些人说你使用REST api的web api吗?

请提供对两者的更好理解.

c# api rest model-view-controller asp.net-web-api

38
推荐指数
2
解决办法
9万
查看次数

ASP.Net MVC中的HTTP模块和HTTP处理程序?

我在面试中被问到如何实施HTTP moduleHTTP handler进行的问题ASP.Net MVC.我知道它们在ASP.Net中用于在调用aspx页面之前编写预处理逻辑.但是在ASP.Net MVC中我们有过滤器,所以我告诉他们我们使用过滤器.我给出了正确的答案吗?

asp.net asp.net-mvc httphandler httpmodule

18
推荐指数
1
解决办法
2万
查看次数

yarn,grunt,npm,bower和nuget包管理器有什么区别?

我是一名dot net开发人员,只接触过nuget包管理器控制台.我正在阅读有关nodejs和reactjs的内容; 两者都需要npm和纱线包管理器.
任何人都可以解释这些产品之间的区别吗?他们为什么要介绍?

.net npm nuget yarnpkg

10
推荐指数
2
解决办法
5910
查看次数

如何在VSTS/Azure devops中提交时排除更改?

使用TFS时,只需右键单击即可轻松排除Visual Studio中的更改.
我怎么能在VSTS中做同样的事情,现在是Azure devops?我有一个包含多个解决方案的存储库,我只希望将特定解决方案中的选定更改提交并推送到服务器.但是如何执行此操作?

visual-studio azure-devops visual-studio-2017

1
推荐指数
1
解决办法
421
查看次数