C# Umbraco 7 Umbraco授权Dapicontroller返回405(不允许使用方法)

C# Umbraco 7 Umbraco授权Dapicontroller返回405(不允许使用方法),c#,angularjs,umbraco,umbraco7,C#,Angularjs,Umbraco,Umbraco7,我正在umbraco7中创建一个自定义树,有一个按钮将调用名为ExportApiController的UmbracoAuthorizedApiController,我添加了一个构造函数并在其上设置了一个断点,以查看此控制器是否确实是实例化的,它是否是。但是当我尝试调用callmyaction时,它返回405(不允许使用方法) 在回答中,我看到了以下文本 {"Message":"The requested resource does not support http method 'GET'."}

我正在umbraco7中创建一个自定义树,有一个按钮将调用名为ExportApiController的
UmbracoAuthorizedApiController
,我添加了一个构造函数并在其上设置了一个断点,以查看此控制器是否确实是实例化的,它是否是。但是当我尝试调用callmyaction时,它返回405(不允许使用方法)

在回答中,我看到了以下文本

{"Message":"The requested resource does not support http method 'GET'."}
在我的控制器操作上面,我有
HttpGet
属性,我也尝试了put或post,但没有任何帮助。但我认为,当我使用post时,我需要做一些其他的事情,比如在表单上使用submit?但我不知道如何或为什么

如果你需要更多的信息,请告诉我,我会发布它


谢谢。

因为您想导出数据,我猜您是在尝试为大型公众使用此控制器。但是,
UmbracoAuthorizedApiController
仅适用于中提到的后端用户。您不应使用这些来将数据暴露在Umbraco后端之外


如果您想要公开数据,并且想要针对成员(而不是用户)进行验证,您应该在前面加上

,因为您想要导出数据,我猜您是在尝试为大型公众使用此控制器。但是,
UmbracoAuthorizedApiController
仅适用于中提到的后端用户。您不应使用这些来将数据暴露在Umbraco后端之外


如果要公开数据,并且要针对成员(而不是用户)进行验证,则应在前面加上

方法的名称?我发现如果你的名字前面没有“get”,它会抛出这个错误,所以
公共字符串更正时间(字符串时间)<--将失败,但

公共字符串GetCorrectTime(字符串时间)方法的名称是什么?我发现如果你的名字前面没有“get”,它会抛出这个错误,所以
公共字符串更正时间(字符串时间)<--将失败,但

公共字符串GetCorrectTime(字符串时间)我也遇到了同样的问题,对我来说,问题是我不小心遇到了
HttpGetAttribute.HttpGet
而不是
System.Web.Http.HttpGet
,我也遇到了同样的问题,而对我来说,问题是我不小心遇到了
HttpGetAttribute.HttpGet
而不是
System.Web.Http.HttpGet
对此有何评论?我很确定我不是唯一一个尝试这么做的人。没有人能对此发表评论吗?我很确定我不是唯一一个想这么做的人。嗨,丹皮,这不是问题所在。我从后端使用
umbraco/dapicontroller
。用户(非成员)需要登录并已登录。我有另一个控制器,它运行良好,但这一个不正常,所以我希望有人能给我指出正确的方向。如果另一个控制器运行良好,您需要为您的问题添加更多信息。嗨,dampee,这不是问题所在。我从后端使用
umbraco/dapicontroller
。用户(非成员)需要登录并已登录。我有另一个控制器做得很好,但这一个不行,所以我希望有人能给我指出正确的方向。如果另一个控制器做得很好,你需要在你的问题中添加更多信息。