我试图找出这两个框架中URL匹配的不同之处
我知道以下对于ASP.Net Web是正确的,想知道ASP.NET内核也是这样吗?
用于在未显式指定HTTP方法的情况下派生HTTP方法的操作名称,例如
public int GetById(int Id);
这里没有指定HTTP方法,但是由于约定,它只能匹配到get请求
如果未指定HTTP方法,并且也不能从操作名称派生HTTP方法,则默认为POST
参数还参与匹配URL,如下所示
// GET / IEnumerable / GET public string[] Get() {返回新string[]{ "val
我知道Asp.Net MVC和Asp.Net Web API在Asp.net Core中合并成一个代码,它们继承了Controller基类,并且都可以返回IActionResult的实现。它是MVC的视图或web的Json。
但是当我想创建一个Asp.net Core项目时,它提供了两个模板(Web Application and Web Api ),根据我在上面所说的,这些控制器之间没有区别,为什么会有两个模板呢?有什么区别我不知道吗?