タグ

ASP.NET Core MVCに関するelfのブックマーク (8)

  • macOS、Linux、Windows の ASP.NET Core MVC の概要 | Microsoft Docs

    Visual Studio Visual Studio Code Visual Studio を起動し、 [新しいプロジェクトの作成] を選択します。 [新しいプロジェクトの作成] ダイアログで、[ASP.NET Core Web アプリ (Model-View-Controller)]>[次へ] の順に選択します。 [新しいプロジェクトの構成] ダイアログで、次のようにします。 MvcMovieに「」と入力します。 プロジェクトに MvcMovie という名前を付ける必要があります。 コードをコピーする際に、大文字と小文字の区別が各 namespace と一致する必要があります。 プロジェクトの 場所 は任意の場所に設定できます。 [次へ] を選択します。 [追加情報] ダイアログで、次の 手順 を実行します。 .NET 9.0 (Standard Term Support) を選択しま

    macOS、Linux、Windows の ASP.NET Core MVC の概要 | Microsoft Docs
    elf
    elf 2019/04/28
    公式チュートリアル.写経するとある程度理解が深まる #Microsoft #ASPNET
  • ASP.NET Core でのコントローラー アクションへのルーティング

    ASP.NET Core コントローラーは、ルーティング ミドルウェアを使って、受信した要求の URL を照合し、アクションにマップします。 ルート テンプレート: "Program.cs" または属性で起動時に定義されます。 URL パスとアクションの照合方法が記述されています。 リンクの URL を生成するために使用されます。 生成されたリンクは通常、応答で返されます。 アクションは、規則的にルーティングされるか、または属性でルーティングされます。 コントローラーまたはアクションにルートを配置すると、そのルートは属性でルーティングされるようになります。 詳しくは、「混合ルーティング」をご覧ください。 このドキュメントは次のとおりです。 MVC とルーティングの間の相互作用について説明します。 一般的な MVC アプリでルーティング機能を利用する方法。 次の両方について説明します。 従来

    ASP.NET Core でのコントローラー アクションへのルーティング
    elf
    elf 2019/04/28
    ルーティングの仕組み #Microsoft #ASPNET
  • ASP.NET Core でのモデル バインド

    この記事では、モデル バインドとは何か、そのしくみ、その動作のカスタマイズ方法を説明します。 モデル バインドとは何か コントローラーと Razor Pages では、HTTP 要求からのデータが処理されます。 たとえば、ルート データからはレコード キーが提供され、ポストされたフォーム フィールドからはモデルのプロパティ用の値が提供されます。 これらの各値を取得してそれらを文字列から .NET 型に変換するためのコードを記述するのは、面倒で間違いも起こりやすいでしょう。 モデル バインドを使用すれば、このプロセスを自動化できます。 モデル バインド システムでは次のことが行われます。 ルート データ、フォーム フィールド、クエリ文字列などのさまざまなソースからデータを取得します。 メソッド パラメーターとパブリック プロパティによりコントローラーと Razor Pages にデータが提供

    ASP.NET Core でのモデル バインド
    elf
    elf 2019/04/28
    モデルをバインドする時の仕組み
  • ASP.NET Core MVC でのモデルの検証

    .NET 10 での検証 .NET 10 では、統合検証 APIMicrosoft.Extensions.Validation NuGet パッケージに移動されました。 この変更により、ASP.NET コア HTTP シナリオ以外で検証 API を使用できるようになります。 Microsoft.Extensions.Validation API を使用するには: 次のパッケージ参照を追加します。 <PackageReference Include="Microsoft.Extensions.Validation" Version="10.0.0" /> 機能は変わりませんが、明示的なパッケージ参照が必要になりました。 依存関係の挿入を使用して検証サービスを登録します。 builder.Services.AddValidation(); モデルの状態 モデルの状態では、モデル バインド

    ASP.NET Core MVC でのモデルの検証
  • ASP.NET Core におけるバリデーションの基本

  • ASP.NET MVC 5 事始め 04 - フォームの作成

  • MVC アプリへのビューの追加

    Note Visual Studio の最新バージョンを使用しているこのチュートリアルの更新版は、こちらからアクセスできます。 新しいチュートリアルでは ASP.NET Core MVC を使用しており、このチュートリアルよりも多くの改良が加えられています。 このチュートリアルでは、ASP.NET Core MVC のコントローラーとビューについて説明します。 Razor Pages は ASP.NET Core の新しい代替手段であり、Web UI の構築を容易にし、生産性を高めるページベースのプログラミング モデルです。 MVC のバージョンの前に、Razor ページのチュートリアルを試すことをお勧めします。 この Razor ページのチュートリアルの特徴は次のとおりです。 使いやすい。 多くの機能をカバーしている。 新しいアプリ開発に最適なアプローチである。 このセクションでは、クラ

    MVC アプリへのビューの追加
  • パート 2: ASP.NET Core MVC アプリにコントローラーを追加する

    モデル ビュー コントローラー (MVC) アーキテクチャ パターンでは、アプリが 3 つの主要なコンポーネントに分けられます。モデル、ビュー、コントローラー。 MVC パターンでは、よりテスト可能で、従来のモノリシック アプリより更新しやすいアプリを作成できます。 MVC ベースのアプリには以下が含まれます。 モデル: アプリのデータを表すクラス。 モデル クラスでは検証ロジックを使用して、そのデータにビジネス ルールを適用します。 通常、モデル オブジェクトはモデルの状態を取得して、データベースに格納します。 このチュートリアルでは、Movie モデルはデータベースからムービーデータを取得し、それをビューに提供するか、更新します。 更新されたデータはデータベースに書き込まれます。 ビュー: ビューは、アプリのユーザー インターフェイス (UI) を表示するコンポーネントです。 一般に、

    パート 2: ASP.NET Core MVC アプリにコントローラーを追加する
  • 1