【发布时间】:2017-02-22 14:16:33
【问题描述】:
我一直在尝试为我的 web api 扩展我的帐户控制器,但是我似乎无法让新的操作起作用。我只想要一个接收字符串的动作。所以我这样写了我的动作:
更新:如果我现在删除参数 (String val) = (),则此操作有效
[AllowAnonymous]
[Route("Stuff")]
public IHttpActionResult Stuff(String val)
{
return Ok();
}
然后在我的 AngularJS 中,我编写了一个函数来调用我的操作
function storeConnID (event, data){
return $http({
url: State.Endpoint + "/api/account/stuff",
method: "POST",
headers: {
'Authorization' : 'Bearer '+ State.User.Access_Token
},
data: {
val: data
}
}).then(function (res) { }, function (err) {
console.log(err);
});
};
全部格式化后的url是这样的:
我的控制器中的所有其他操作都有效,但我无法创建新的?
【问题讨论】:
-
副本提供了一个很好的解决方案,但我更喜欢我的。
标签: angularjs asp.net-web-api2