ITエンジニア向け 情報館  
   

 

Blazor Server

通信切断時メッセージのカスタマイズ方法

https://www.ipentec.com/document/csharp-asp-net-blazor-application-customize-server-disconnect-message

https://qiita.com/jsakamoto/items/2cdbe0764df262e9fd23

Blazorのイベント処理・種類

https://learn.microsoft.com/ja-jp/aspnet/core/blazor/components/event-handling?view=aspnetcore-6.0#event-arguments

ラジオボタンの実装

https://qiita.com/jsakamoto/items/51407c55498ccd016921

Blazorでのユーザー認証

https://learn.microsoft.com/ja-jp/aspnet/core/blazor/security/?view=aspnetcore-7.0

ボタンの2度押し防止

リクエストの重複を防止できる。

https://learn.microsoft.com/ja-jp/aspnet/core/blazor/security/server/threat-mitigation?view=aspnetcore-7.0

親コンポーネントと子コンポーネントのデータ連携

以下を読んで総合理解した

https://codezine.jp/article/detail/13321
https://learn.microsoft.com/ja-jp/dotnet/architecture/blazor-for-web-forms-developers/components
https://ryuichi111std.hatenablog.com/entry/2019/05/01/233540

レイアウト側の描画更新

各ページ側ではなく、共通領域であるレイアウト側を強制的に描画更新する方法
https://qiita.com/yaju/items/dd7ec9deea615443f42a

ページ側からレイアウト側のメソッドを呼び出し、レイアウト側のStateHasChangedメソッドを実行して、描画更新できる。

bindした値の書式変更

https://zenn.dev/microsoft/articles/blazor-custom-input

OnInitializeが2回呼ばれる問題

render-modeを「Server」にするとよいが、画面が真っ白になる時間があるなどデメリットもある。

https://qiita.com/okatako/items/e50b90afecaf5ddb5f01#oninitialized-%E3%81%8C2%E5%9B%9E%E5%91%BC%E3%81%B0%E3%82%8C%E3%82%8B%E4%BB%B6

https://blog.jurabi.jp/getting-started-with-asp-net-core-blazor-and-chartjs-details/