Razor Pagesのフォームでテキストボックスに入力できる文字列の長さを制限するコードを紹介します。概要RazorPagesのフォームでテキストボックスに入力できる文字列の長さを宣言したい場合があります。RazorPagesの場合はコン
Razor Pagesのフォームの入力内容を検証するコードを紹介します。概要Razor Pagesでフォームの入力内容を検証するには ModelState.IsValid プロパティを利用する方法があります。この記事では、ModelStat
Razor Pages でセレクトボックスの asp-items を設定して実行すると、ページ表示時に System.NullReferenceException 'Object reference not set to an instan
asp-items属性を設定したにもかかわらず、RazorPageのセレクトボックスに値が反映されない現象と対処法を紹介します。現象の確認コード以下のRazorPageを準備します。SelectBoxSetValueDoNotWork.cs
タグヘルパーを利用せずにクロスサイト要求偽造の__RequestVerificationToken を送信するコードを紹介します。概要ASP.NET CoreのRazor Pageでは、デフォルトでクロスサイト要求偽造を防止するための仕組み
RazorPageでドロップダウンリスト、セレクトボックスに動的に値を設定するコードを紹介します。プログラム例:シンプルな実装コード/Pages/SelectBoxSetValue01.cshtml@page@model SimpleSel
RazorPageでドロップダウンリスト、セレクトボックスで選択した項目を取得するコードを紹介します。プログラム例:シンプルな例ASP.NET Core Webアプリケーションのプロジェクトを作成します。コードSelectBoxGetVal
RazorPages でリダイレクトを実装するコードと実行結果を紹介します。方法RazorPagesでリダイレクトする場合は、OnGet() OnGet*() OnPost() OnPost*() メソッドで戻り値にIActionResul
ASP.NET Core アプリケーションで動的に複数のチェックボックスをページに配置するコードを紹介します。概要こちらの記事ではASP.NET Webフォームで動的に複数のチェックボックスを配置してチェック状態を検出するコードを紹介しまし
ASP.NET Core でRazor Pages のルーティングを作成するコードを紹介します。プログラム例UI/コードASP.NET Core プロジェクトを作成し、Pages フォルダを作成し、Razor PageのPage1.csht
asp-route タグヘルパーを利用するコードを紹介します。概要asp-route タグヘルパーを利用すると、実際のページURLではなく、あらかじめ登録したルーティングの名前を指定して、リンク先を設定できます。書式通常はaタグ内で利用しま
ASP.NET Core, RazorPages アプリケーションでリンクのURL表記にアプリケーションルートを示すルート演算子 ~ を利用するコードを紹介します。概要ASP.NET のWeb Formアプリケーションでは、HyperLi
アプリケーションルートがドメインルートにない場合のリンクの動作と実装方法を紹介します。概要アプリケーションのルートがサーバーのルートでない場合、アプリケーションルートのurlの末尾に "/" が無い場合に意図しない動作になる場合があります。
Razor Pages でプロパティの値の文字列が実体参照の表記(&#x)で出力される現象と対処法について紹介します。概要RazorPageでページモデルクラスのプロパティの値をページに出力すると&#xで始まる実体参照の表記
Razor Page でコードブロックでページに文字列を出力する場合の書式を紹介します。概要Razor Pageでコードブロック内でタグを記述した場合は、タグの文字列としてページに出力されますが、単純に画面に見える文字列を記述した場合、コー
ASP.NET Razor Pages Webアプリケーションで appsettings.json ファイルから設定情報を読み込むコードを紹介します。概要Razor Pagesでappsettings.json ファイルから設定情報を読み込
RazorPage に asp-page, asp-page-*, asp-route, asp-route-* タグを記述しても動作しない動作について紹介します。概要RazorPageに asp-page, asp-page-*, asp
asp-page-handler タグヘルパーを利用するコードを紹介します。概要Razor Pageのアクセス時に handlerパラメーターを付与し、OnGet(ハンドラ名) OnPost(ハンドラ名) のメソッドを実行する場合には、as
asp-route-id (asp-route-*) タグヘルパーを利用するコードを紹介します。概要asp-route-id (asp-route-*) タグヘルパーを利用すると、リンクにidパラメーターを付与できます。書式通常はaタグで利
asp-page タグヘルパーを利用するコードを紹介します。概要asp-page タグヘルパーを利用すると、実際のページURLではなく、RazorPageの名前を指定して、リンク先を設定できます。書式通常はaタグ内で利用します。<a
Razor Pagesで省略可能なURLパラメーターを定義するコードを紹介します。概要こちらの記事では、ASP.NET Core のRazor PageでURLパラメーターを取得する方法を紹介しました。@page ディレクティブで拡張URL
ASP.NET Core Webアプリケーションで Razorページを利用した場合に、ページ内の一部を表示、非表示にするコードを紹介します。概要ASP.NET アプリケーションでは、WebFormアプリケーションを利用し、Panelコントロ
Razor Pagesで変数(プロパティ)の値をHTMLタグとして出力するコードを紹介します。概要プロパティの値をページのHTMLとして出力する場合は、Html.Raw を利用します。動作の確認 : 何も指定しない場合コード何も指定しない状
Razor Page と 静的ファイルのルーティング順序について紹介します。動作の確認ASP.NET Core アプリケーションを作成します。以下のRazor Pageを作成します。@page ディレクティブで "/app" が指定されてい
ページモデルのメンバ変数にRazorPagesのフォームをPOSTした値が代入されない現象について紹介します。現象の確認ASP.NET Coreアプリケーションを作成し、以下のRazorPagesを作成します。コードInput.cshtml
Razor Pages アプリケーションで "An unhandled exception occurred while processing the request. AmbiguousMatchException: The reques
RazorPages アプリケーションでHTMLタグを表示するとタグが文字列として画面に表示される現象について紹介します。現象の確認コード以下のRazor Pageとコードを記述します。SimpleTextOutput.cshtml@pag
Razor PagesアプリケーションでHTMLタグを出力するコードを紹介します。概要Razor Pageで文字列を出力する場合、モデルクラスのプロパティの値を出力できますが、何も指定せずに出力すると単純な文字列の表示となり、HTMLタグで
コードでcshtmlのタグを出力すると、asp-for が無効になる現象を紹介します。正しく動作する例コード下記のRazorPagesを作成します。StaticBindTextBox.cshtml@page "/StaticBindText
RazorPages アプリケーションを実行すると "InvalidOperationException: Unable to find the required services." エラーが発生しページが表示できない現象について紹介しま
ASP.NET Core アプリケーションの Razor Pages でファイルをアップロードするコードを紹介します。概要Razor Pages でファイルをアップロードする場合はinputタグのファイル選択コントロールを利用します。ページ
ASP.NET Core Razor Pagesでフォームをポストするとに稀にHTTP500エラーが発生する現象についての紹介です。概要ASP.NET Core Razor Pagesでフォームをポストするとに稀にHTTP500エラーが発生
RazorPagesでの「クロスサイト偽造要求」(Antiforgery) を無効にするコードを紹介します。概要RazorPagesでは、クロスサイト要求偽造 (XSRF/CSRF) 攻撃を防ぐためのトークン検証の仕組みがデフォルトで有効に
Razor Pages でのwhileループを紹介します。概要書式コードブロック内で下記の書式を利用します。while (条件式){ ...(処理)}記述例while (j <= 10){ j++;}while (true){
Razor Pages でのforループの記述方法を紹介します。概要Razor Pagesではページ内にロジックのコードを記述できます。この記事では、Razor Pages内にfor ループを記述する方法を紹介します。書式コードブロック内で
Razor Pages でリダイレクト時にURLパラメーターを追加するコードを紹介します。概要Razor Pagesでリダイレクトする際には、Redirectメソッド、RedirectToPageメソッドが利用できます。Redirectメソ