Programming & Development Note

C# とか JavaScript が好きなプログラマー1年生です。

【ASP.NET Core 2.0】一覧ページに検索機能を追加する

以下の記事の続きです。

sanonosa-dev.hateblo.jp

公式のチュートリアルに沿って行います。

docs.microsoft.com

一覧ページに検索機能を追加します。
任意のタイトルで検索できるよう、検索フォームの追加と Get メソッドの編集を行います。

続きを読む

【ASP.NET Core 2.0】テンプレートヘルパーでModel の定義に従って最適な出力を得る

以下の記事の続きです。

sanonosa-dev.hateblo.jp

公式のチュートリアルに沿って行います。

docs.microsoft.com

DIsplayFor / EditorFor などのテンプレート関連のビューヘルパーはモデルの定義に従って自動で最適にな出力を行います。

例えば EditorFor はモデルのプロパティが string 型ならテキストボックス、 bool 型ならばチェックボックスを出力します。
また、プロパティに対するアノテーションによっても出力するフォーマットなどを制御できます。

続きを読む

【ASP.NET Core 2.0】データベースのシードの作成方法

以下の記事の続きです。

sanonosa-dev.hateblo.jp

データベースのシードとは

データベース初期化用のサンプルデータのことです。
アプリ起動時にデータベースにレコードが存在しない場合、自動でサンプルデータをインサートするプログラムを作成します。

公式のチュートリアルに沿って作成します。

docs.microsoft.com

続きを読む

【ASP.NET Core 2.0】スキャフォールディング機能で作成したコードを編集・確認する

sanonosa-dev.hateblo.jp

前回スキャフォールディングで自動生成したコードの確認と編集を行います。

Razor PagesASP.NET MVCModel-View-Contollor とは異なり、 Model-View-ViewModel デザインパターンがとられています。
Xxxxx.cshtml がビュー、Xxxxx.cshtml.cs がビューモデルです。

f:id:sanonosa:20180217155105p:plain

続きを読む

【ASP.NET Core 2.0】Razor Pages ウェブアプリの作成

ASP.NET Core 2.0がどのようなものなのか、実際にアプリを作成したいと思います。
公式のチュートリアルを沿って行います。

前提条件

  • .NET Core 2.0.0 SDK
  • ASP.NET および Web 開発ワークロードを含む Visual Studio 2017 バージョン 15.3
  • Entity Framework Core 2.0
続きを読む