Asp.net mvc 我有一个问题:angular service与asp.net mvc控制器不连接
尝试放置,方法有两个参数,body中的object和url中的bool。 但是服务和控制器之间没有连接。 控制器:Asp.net mvc 我有一个问题:angular service与asp.net mvc控制器不连接,asp.net-mvc,angular,Asp.net Mvc,Angular,尝试放置,方法有两个参数,body中的object和url中的bool。 但是服务和控制器之间没有连接。 控制器: [AllowAnonymous] [HttpPut] [Route("putQuestionDifficulty/{id}")] [ResponseType(typeof(Question))] public IHttpActionResult PutQuestionDifficulty([FromBody] Question questio
[AllowAnonymous]
[HttpPut]
[Route("putQuestionDifficulty/{id}")]
[ResponseType(typeof(Question))]
public IHttpActionResult PutQuestionDifficulty([FromBody] Question question, [FromUri] bool id)
{
var myquestion = db.Questions.Find(question);
if (id)
{
myquestion.Difficulty++;
}
else myquestion.Difficulty--;
db.SaveChanges();
return Ok(question);
}
服务:
putQuestionDifficulty(question: Question, id: boolean){
return this.http.put<Question>(`${this.baseUrl}/putQuestionDifficulty/${id}`,question);
}
putQuestion难度(问题:问题,id:boolean){
返回this.http.put(`${this.baseUrl}/putQuestionStudiod/${id}`,question);
}
您需要呼叫您的服务并订阅它来读取数据
用特定的婴儿车给你打电话
在组件中尝试类似的操作
this.putQuestionDifficulty(question, id).subscribe((res) => {
console.log(res);
});
希望这将帮助您-快乐编码:)请查找
一个HttpClient方法在您对该方法返回的可观察对象调用subscribe()之前不会开始其HTTP请求。这适用于所有HttpClient方法。
P.S.这似乎是一个Web API控制器,而不是MVC控制器。检查你的术语是否正确,你是否理解其中的区别。