ASP.NET Core

.NET Core

最新 .Net Core (ASP.NET Core含む) のインストール手順をOS頃に確認する方法

1. .NET Download Archivesで .NET Core をクリック。   2. recommendedになっているバージョンをクリック。   3. SDK/Runtime × OS × CPU を条件に選ぶ。  今回は、C...
ASP.NET Core

ASP.NET Core の国際化リソースでパラメータを渡し忘れるとWEBページが切れて表示される

ASP.NET Core 2.2.5 で作成したWebの国際化作業をしていて、パラメータが必要なリソースに、パラメータを指定し忘れると、Viewの表示が途中で落ちて、Webページが切れて表示されるという事象に遭遇しました。何のExcepti...
ASP.NET Core

ASP.NET Core セッション変数にClassオブジェクトを保持する場合

ASP.NET Core 2.2 で、セッション変数にClassやListなどのオブジェクトを保持したい場合、Session拡張メソッドを使うとシンプルなソースコードになる。セッション変数のKey/Valueが増え過ぎて、メンテナンス不能に...
ASP.NET Core

ASP.NET Core 依存関係の挿入(@inject)でSessionオブジェクトを使用する場合

ASP.NET Core 依存関係の挿入(@inject)で実行するメソッド内では、Userだけではなく、HttpContext、Sessionも取得できずnullになるので、ビューからパラメータで渡す。下記は、ASP.NET Core 2...
ASP.NET Core

ASP.NET Core で読み込む cssファイルを動的に変更する

HTMLの<head>で読み込まれるcssファイルをJavaScriptで変更する場合、 HTMLドキュメントが全て読み込まれた後じゃないとJavaScriptは実行されないので、画面初期表示される前にcssファイルをJavaScriptか...
ASP.NET Core

Accountフォルダ配下のRazorページでDbContextを使いたい場合

Register.cshtml、Login.cshtml、Logout.cshtml、Manage/Index.cshtml など、/Areas/Identity/Pages/Accountフォルダ配下にあるいずれのRazorページでも、R...
ASP.NET Core

ASP.NET Core 2.2 次回から自動ログインする(Remember me?)

ASP.NET Core 2.2 でWEBアプリケーション プロジェクトを新規作成すると、「次回から自動ログインする(RememberMe)」機能が初めから実装されていますが、.NET Core 2.2.0 はバグで機能しません。 このバグ...
ASP.NET Core

ASP.NET Core 2.x 自動ログイン

ASP.NET Core 2.2 で、「次回から自動ログインする? (Remember me?)」機能を実現するには、Cookie認証機能を使用する。 参考ASP.NET Core Identity なしでの cookie 認証を使用します...
ASP.NET Core

ASP.NET CoreではWEBサーバのSession変数を使わない

ASP.NET Coreは app.UseSession() を宣言することで、WEBサーバ側でSession状態を管理しSession変数を使えるように出来ますが、ASP.NET CoreはHTML5時代のフレームワークなので、Sessi...
ASP.NET Core

ASP.NET Core 2.2 の Register.cshtml Login.cshtml Logout.cshtml をカスタマイズしたい場合

ASP.NET Core 2.2 の認証画面(Register.cshtml Login.cshtml Logout.cshtml)をカスタマイズしたい場合、AspNetCore.DocsのWebPWrecover22に含まれているソースフ...