Web系開発メモ

Java, C#, HTML, CSS, JavaScript のことなどを書いてます。

2022-01-01から1ヶ月間の記事一覧

JavaScript JSONのキーにハイフンが含まれる場合の対処方法

ハイフンが含まれる JSON のキーにアクセスして、値を取得する方法を書いていきます。 方法 角括弧を使って、下のようにアクセスします。 変数名["キー"] 以下はサンプルになります。 let msg = { "msg-id":1 }; let msgId = msg["msg-id"]; エラー例 下のよ…

ASP.NET Core ルートパスでindex.htmlを返す(デフォルトページの設定)

C#

ASP.NET Core で、ルートパス(デフォルトページ)が要求されたときに index.html を返却する方法を書いていきます。 ※ ここでのルートパスは、下のように / で終わる URL とします。 http://localhost:xxxx/ 対応方法 アプリケーションのスタートアップ時に…

C#:MySQLへのINSERTで文字化け

C#

C# から MySQL に日本語文字列を INSERT すると、文字化けが発生しました。また、WHERE句の条件値が日本語だと、正しくSELECTできないことがありました。 以下に対応方法を記載していきます。 対応方法 接続文字列に Charset=utf8;を追加すると、文字化けし…

ASP.NET Core 他のアクションにリダイレクトする方法

C#

MVCコントローラーで、同じクラスのアクション(メソッド)にリダイレクトする方法を書いていきます。 対応方法 アクションの最後で、RedirectToActionをリターンすると良さそうです。 return RedirectToAction("他のメソッド名"); コード例 メソッドのみで…

ASP.NET Core CSHTMLでタグのない文字列を出力する方法

C#

CSHTML で HTMLタグのない文字列を出力しようとしたらエラーになりました。 以下に詳細と対応方法を記載していきます。 コード例 エラーが発生したコードの一部は以下の通りです。 <p id="condition">検索条件: @{ var keyword = ViewData["keyword"] as string; } @if (keywo</p>…

ASP.NET Core リクエストパラメーターがないエラーの対応方法

C#

ASP.NET Core の APIコントローラーで、リクエストパラメーターが存在しないとエラーになることがありました。 以下に詳細と対応方法を記載していきます。 エラー内容 エラー内容(レスポンス)は以下の通りでした。 {"type":"https://tools.ietf.org/html/r…