このコードをデバッグしようとすると:
// POST: api/Events
[HttpPost]
public async Task<IActionResult> PostEvent([FromBody] object savedEvent)
{
Event addedEvent = JsonConvert.DeserializeObject<Event>(savedEvent.ToString());
if (!ModelState.IsValid)
{
return BadRequest(ModelState);
}
カントはこの行を打った:
Event addedEvent = JsonConvert.DeserializeObject<Event>(savedEvent.ToString());
デバッガーは続行を押すように反応しますが、過去のコードは実行されません。私は本当に混乱しています。ご協力いただきありがとうございます。
アクションの非同期部分を削除してみてください。これは永続的な解決策ではありませんが、デバッグに役立つ場合があります。私が提案するもう1つのことは、アクションのコードを試してみることです。デシリアライズが失敗し、何らかの理由でデバッガーがキャッチしないという例外がスローされる可能性があります。
// POST: api/Events
[HttpPost]
public ActionResult PostEvent([FromBody] object savedEvent)
{
Event addedEvent = JsonConvert.DeserializeObject<Event>(savedEvent.ToString());
if (!ModelState.IsValid)
{
return BadRequest(ModelState);
}
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加