繁体   English   中英

如何使用 ASP .net core webapi 开发简单的 web api?

[英]how to develop simple web api using ASP .net core webapi?

我是 .net 核心的新手,我正在尝试构建一个计算器 Web API。 我努力寻找做到这一点的确切方法。 我设法使用多个返回数学运算的 get 方法构建 API 控制器部分。 下面是代码

//MathController.cs file.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Web.Http;

namespace Calculationwebapi.Controllers
{
    public class MathController : ApiController
    {
        [HttpGet]
        public int Add(int value1, int value2)
        {
            return value1 + value2;
        }

        [HttpGet]
        public int Substract(int value1, int value2)
        {
            return value1 - value2;
        }

        [HttpGet]
        public int Multiply(int value1, int value2)
        {
            return value1 * value2;
        }

        [HttpGet]
        public int Divide(int value1, int value2)
        {
            return value1 / value2;
        }

        [HttpGet]
        public string Get()
        {
            return "default";
        }
    }
}

项目结构必须是什么,接下来我应该如何进行? 我是否需要像在 .net core MVC 中一样构建模型和查看文件? 我在 .net web API 中构建了这个,只是通过创建一个带有 API 控制器的 web API 服务器并配置 web api 我使用 json 来使用 web API 服务器。 在 .net core 中,MVC 和 web API 都在一起,所以我在 .net core 中有点困惑

您可以使用dotnet命令(从命令行)轻松创建Web api项目, dotnet new webapi将创建项目,请参见https://docs.microsoft.com/zh-cn/dotnet/core/tools/dotnet-new?tabs= netcore21

要在 .net core 中创建 web api,你必须有一个 db 类,你已经在其中编写了所有的 linq 操作来获取数据,然后右键单击 sollution 并添加新项目,然后转到 web 并选择 ASP .net web 应用程序和之后选择一个空模板,不要忘记检查 web api,然后你就可以开始编写 web api了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM