2023-01-01から1年間の記事一覧
Razor Pagesではページハンドラー(MVCでのアクションメソッド)をAjaxから直接呼び出せるため、別途MVCのWebAPIとして作成する必要はなく、ページモデル(cshtml.cs)内に書くことができる。 以下の例ではJSONデータを返すだけのシンプルなものだが、画像を…
タイトルのとおり。 ビュー側に同じプロパティに対してhiddenとそうでないinputがあった場合に、BindPropertyはどのような動作をするのかを確認する。そんなことはしないだろうけれど気になった。 結論:先に書かれているほうが優先される。 hidden inputが…
以下のようなオブジェクトがあったとして、 public class MyClass { public string Message { get; set; } } このようにBindPropertyを使ってGetリクエストでクライアントからデータを受け取る場合、 [BindProperty(SupportsGet = true)] public MyClass MyC…
クライアント側からサーバー側にデータを渡したい場合、publicプロパティに[BindProperty]属性をつけることで、クライアントから送られてきたデータを自動的にそのプロパティで受け取ることができる。 これによって、Httpリクエストのリクエストボディからデ…