奇怪的事情正在发生......我真的不明白为什么......这篇文章只有在将id参数类型从int更改为object时才有效。
我知道最好的方法是在url中设置值。。。然而我试图避免这件事。。。我的首选是将值作为json发布
public IHttpActionResult Gettest(int id)=不工作!
{“Message”:“未找到与请求URI匹配的HTTP资源”http://localhost:23052/api/testAPI/Gettest“.”,“MessageDetail”:“在控制器“testAPI”上未找到与请求匹配的操作。"}
public IHttpActionResult Gettest(对象id)=它有效
这个跑得不错
我做错了什么?。。。。我尝试在服务器/客户端将参数名从“id”更改为“x”,得到了相同的结果。
config.Routes.MapHttpRoute("DefaultActionApi", "api/{controller}/{action}/{id}", new { id = RouteParameter.Optional });
WebApiConfig。反恐精英
[HttpPost]
public IHttpActionResult Gettest(int id)
{
test test = db.tests.Find(id);
if (test == null)
{
return NotFound();
}
return Ok(test);
}
测试控制器。反恐精英
$http.post("/api/testAPI/Gettest", id)
.success(function (result) {
$scope.test = result;
}).error(function (result) {
console.log(result);
});
角柱
将$http请求更改为以下内容。无需编写操作方法名称,它将仅由控制器名称调用。Web api基于HTTP谓词工作,因此只需将您的请求替换为以下代码:
$http.post("/api/testAPI/"+ id)
.success(function (result) {
$scope.test = result;
}).error(function (result) {
console.log(result);
});
问题内容: 随着泛型的引入,我不愿意执行instanceof或强制转换。但是在这种情况下,我看不到解决方法: 在上面的代码中,我知道ICacheables只能是MyObject或OtherObject的实例,根据此,我想将它们放入2个单独的映射中,然后进行进一步处理。 如果没有我的instanceof check,还有其他方法可以做到这一点,我很感兴趣。 谢谢 问题答案: 您可以使用双重调用。无可
提示:Extra content at the end of the document这样的错误
问题内容: 我已经为Employee类的父类是抽象的并且父类中的clone()方法是抽象的编写了此克隆方法。我想用此代码复制Employee对象的原始数据类型,而不是复制每个原始数据单独键入,但是此代码在我调用clone()方法的行中有问题。(此代码在Employee类中) 错误是:来自对象类型的方法clone()不可见。 但是我的Employee类在类层次结构中,可以访问Object类中受保护的
我有一个关于书库的问题...我想写一个有3个堆栈的程序,我想在每个堆栈上添加这些操作(我应该使用数组): 1.创建堆栈2。按3号。流行音乐4号。显示每个堆栈的顶部 我写的程序,但我遇到了这些错误: 错误4错误LNK2019:未解析的外部符号“public:int\u thiscall stack::IsFull2(void)”(?IsFull2@stack@@QAEHXZ)在函数“public:v
我是GraphQL的新手,我正试图做一个突变来从我的数据库中删除一篇文章,但我不知道如何删除。我使用Node.js,猫鼬和GraphQL。 这是我的模式的变异。 这是我在调用API删除文章时使用的查询。 我做错了什么? 我收到一个错误的400请求。消息:“无法查询类型为“变异”的字段“删除”
尝试在每周一8:15运行时间表,我尝试了以下表达式: 我想这意味着: 分钟数:15 小时:8 月日:每隔 月份:每 星期几:仅周一 年份:每 文件:http://docs.aws.amazon.com/AmazonCloudWatch/latest/events/ScheduledEvents.html