【发布时间】:2019-03-10 11:13:49
【问题描述】:
我是 .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 核心中有点困惑
【问题讨论】:
-
看起来您的项目还不是 .Net 核心 API 应用程序,因为此处使用了“APIController”。您可以尝试在此处关注 Microsoft 编写的文档:docs.microsoft.com/en-us/aspnet/core/tutorials/…
标签: .net asp.net-core .net-core asp.net-core-mvc asp.net-core-webapi