首页 > 解决方案 > 如何使用 ASP .net core webapi 开发简单的 web api?

问题描述

我是 .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 中那样构建模型和视图文件?我通过使用 API 控制器创建一个 Web API 服务器并配置 Web API 我在 .net Web API 中构建了这个我使用 json 来使用 Web API 服务器。在 .net 核心中,MVC 和 Web API 都在一起,所以我在 .net 核心中有点困惑

标签: .netasp.net-core.net-coreasp.net-core-mvcasp.net-core-webapi

解决方案


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


推荐阅读