gpt4 book ai didi

asp.net - 在ASP.NET中使用Web API而不是Web方法的优点是什么

转载 作者:行者123 更新时间:2023-12-04 05:24:48 24 4
gpt4 key购买 nike

我熟悉网络方法。现在,我得到了一个建议,使用Web API代替Web方法。我已经做了一个ASP.NET Web API的演示,它使用经典的asp.net Web开发更接近MVC架构。我不喜欢将 Controller (MVC概念)与经典开发混为一谈。

我的网络方法:

[WebMethod]
public static string GetName(int id)
{
return "testName";
}

我的Web API Controller :
public class MyController : ApiController
{
[HttpGet]
public string GetName(int id)
{
return "testName";
}
}

在这个问题上我真的很困惑,任何人在同一问题上都有一个更好的主意。

您对此有何建议,哪个是更好的选择?

如果两者都具有相同的代码段,我该如何比较?

最佳答案

经典的ASP.NET WebServices(您称为WebMethod)是不推荐使用的技术。不再有任何积极的发展。 ASP.NET Web API是对Microsoft Web堆栈的完全重写,您可以在其中更好地控制创建RESTful Web服务。这并不意味着您应该在一个或另一个之间进行选择。还有 ServiceStack 。如果您要开始一个新项目,则应该远离经典的Web服务。如果它们仍然存在于.NET框架中,则是出于与旧版代码兼容的原因。

关于asp.net - 在ASP.NET中使用Web API而不是Web方法的优点是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16932623/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com