为什么我不能在我的 MVC 控制器上声明多个方法?

埃里克

我正在尝试使用 .Net Core MVC 创建一个 Web API。如果我只在控制器上声明一个方法,我可以使用 HttpClient 从另一个应用程序调用 API。但是,如果我向控制器添加第二个公共方法,无论我调用哪个方法,HttpClient 调用始终返回状态代码 500,并且我找不到来自服务器的任何错误。我缺少什么可以让我从同一个控制器声明多个方法?

    [Route("api/[controller]")]
    public class ValuesController : Controller
    {                  
        public async Task<ResponseInfoList> Method1([FromBody]RequestInfoList value)
        {
            return new ResponseInfoList() {};
        }

        public async Task<ResponseInfoList> Method2([FromBody]RequestInfoList value)
        {
            return new ResponseInfoList() { };
        }
    }
埃里克

感谢您的帮助@Igor。看起来他们在 MVC 6 中删除了 RoutePrefix。这就是我的结果。

[Route("api/[controller]")]
public class ValuesController : Controller
{            
    [Route("Method1")]
    public async Task<ResponseInfoList> Method1([FromBody]RequestInfoList value)
    {
        return new ResponseInfoList() {};
    }
    [Route("Method2")]
    public async Task<ResponseInfoList> Method2([FromBody]RequestInfoList value)
    {
        return new ResponseInfoList() { };
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么我不能在声明中定义静态字段?

来自分类Dev

为什么我不能在异步方法中调试代码?

来自分类Dev

为什么我不能在Laravel中使用关系方法?

来自分类Dev

为什么我不能在方法之外创建实例

来自分类Dev

为什么我不能在方法中引发异常(Java)

来自分类Dev

为什么我不能在控制器中访问此ng-model变量?

来自分类Dev

为什么我不能在Swift项目中访问视图控制器的委托属性?

来自分类Dev

为什么我不能在指令控制器中修改隔离范围值?

来自分类Dev

为什么我的KendoGrid不叫我的MVC控制器?

来自分类Dev

我可以在ASP.NET MVC控制器中使用多个Post方法吗?

来自分类Dev

为什么我不能在 python 的类中调用我的方法?

来自分类Dev

为什么我不能在方法主体之外声明通用匿名方法?

来自分类Dev

为什么我们不能在方法内部声明私有本地内部类?

来自分类Dev

为什么我们不能在接口方法声明中使用synced关键字

来自分类Dev

为什么我们不能在方法内部声明私有本地内部类?

来自分类Dev

为什么我不能在声明方法之外访问本地类?

来自分类Dev

MVC路由,为什么我不能忽略默认值,匹配的路由不包含“控制器”路由值,这是必需的

来自分类Dev

为什么我不能在LESS中做多个占位符选择器

来自分类Dev

MVC是在控制器中一次编辑多个记录的最佳方法是什么

来自分类Dev

Asp.Net MVC:为什么我的视图将NULL模型传递回控制器?

来自分类Dev

为什么我在使用Spring MVC + Hibernate应用程序的控制器中出现NullPointerException

来自分类Dev

为什么我的 ViewBag 在 MVC 控制器中不可用?

来自分类Dev

为什么我们不能在结构内部声明函数?

来自分类Dev

为什么我们不能在Java中将整个类声明为已同步?

来自分类Dev

为什么我不能在C中检查结构的大小?(未声明的错误)

来自分类Dev

为什么我们不能在结构内部声明函数?

来自分类Dev

为什么我不能在带有嵌套函数的函数内声明变量?

来自分类Dev

为什么我不能在C ++中的if中声明线程?有办法吗?

来自分类Dev

为什么我不能在 Chrome 中声明一个与函数体同名的 let 变量

Related 相关文章

  1. 1

    为什么我不能在声明中定义静态字段?

  2. 2

    为什么我不能在异步方法中调试代码?

  3. 3

    为什么我不能在Laravel中使用关系方法?

  4. 4

    为什么我不能在方法之外创建实例

  5. 5

    为什么我不能在方法中引发异常(Java)

  6. 6

    为什么我不能在控制器中访问此ng-model变量?

  7. 7

    为什么我不能在Swift项目中访问视图控制器的委托属性?

  8. 8

    为什么我不能在指令控制器中修改隔离范围值?

  9. 9

    为什么我的KendoGrid不叫我的MVC控制器?

  10. 10

    我可以在ASP.NET MVC控制器中使用多个Post方法吗?

  11. 11

    为什么我不能在 python 的类中调用我的方法?

  12. 12

    为什么我不能在方法主体之外声明通用匿名方法?

  13. 13

    为什么我们不能在方法内部声明私有本地内部类?

  14. 14

    为什么我们不能在接口方法声明中使用synced关键字

  15. 15

    为什么我们不能在方法内部声明私有本地内部类?

  16. 16

    为什么我不能在声明方法之外访问本地类?

  17. 17

    MVC路由,为什么我不能忽略默认值,匹配的路由不包含“控制器”路由值,这是必需的

  18. 18

    为什么我不能在LESS中做多个占位符选择器

  19. 19

    MVC是在控制器中一次编辑多个记录的最佳方法是什么

  20. 20

    Asp.Net MVC:为什么我的视图将NULL模型传递回控制器?

  21. 21

    为什么我在使用Spring MVC + Hibernate应用程序的控制器中出现NullPointerException

  22. 22

    为什么我的 ViewBag 在 MVC 控制器中不可用?

  23. 23

    为什么我们不能在结构内部声明函数?

  24. 24

    为什么我们不能在Java中将整个类声明为已同步?

  25. 25

    为什么我不能在C中检查结构的大小?(未声明的错误)

  26. 26

    为什么我们不能在结构内部声明函数?

  27. 27

    为什么我不能在带有嵌套函数的函数内声明变量?

  28. 28

    为什么我不能在C ++中的if中声明线程?有办法吗?

  29. 29

    为什么我不能在 Chrome 中声明一个与函数体同名的 let 变量

热门标签

归档