差分

ナビゲーションに移動 検索に移動
ページの作成:「=== nuget === * Microsoft.AspNetCore.Mvc.NewtonsoftJson === service === <source lang="csharp"> builder.Services.AddControllers().AddNewtonsoftJson(); </source> === csht…」
=== nuget ===
* Microsoft.AspNetCore.Mvc.NewtonsoftJson

=== service ===
<source lang="csharp">
builder.Services.AddControllers().AddNewtonsoftJson();
</source>

=== cshtml ===
cshtml内のJavaScriptからPOSTする方法は「[[ASP.NET CoreでJavaScriptのfetch関数を使う]]」を参照。

=== cshtml.cs ===
前述のAddNewtonsoftJsonでサービスを追加しておけばOnPostおよびOnPostAsyncでNewtonsoft.JsonのJObject型が使えるようになっています。
<source lang="csharp">
public async Task<IActionResult> OnPostAsync([FromBody] JObject json)
{
Console.WriteLine(json);
return new JsonResult(new { status = "success" });
}
</source>

[[category: ASP.NET Core]]

案内メニュー