【发布时间】:2015-07-27 18:05:45
【问题描述】:
在 MVC 6 中,似乎 MVC 和 WebApi 控制器是相同的。 我有以下代码
[Route("api/[controller]")]
public class TeamController : Controller
{
public IActionResult Index()
{
return View();
}
static readonly List<Team> _items = new List<Team>()
{
new Team { Id = 1, Name = "First Team" }
};
// GET: api/values
[HttpGet]
public IEnumerable<Team> Get()
{
return _items;
}
}
我在 Views/Team 文件夹下有 Index.cshtml。 我可以在 localhost:port/api/team 中得到结果,但是 localhost:port/Team/Index 返回 404 错误。
那么如何为 MVC 和 WebApi 使用相同的控制器呢?
【问题讨论】:
标签: asp.net-web-api asp.net-core asp.net-core-mvc