Razor構文

Razor構文

コードナゲット、エスケープ、コードブロック、制御構文の書き方、コメント等について

Read Article →
ビューヘルパー(フォーム関連)①

ビューヘルパー(フォーム関連)①

フォーム生成のためのBeginFormメソッドや他にTextBoxFor、CheckBoxFor、RadioButtonForメソッドなどについて

Read Article →
ビューヘルパー(フォーム関連)②

ビューヘルパー(フォーム関連)②

【コンボボックス/リストボックス生成 DropDownListFor/ListBoxForメソッド】 DropDownListForメソッドはコンボボックス(単一選択式)を、ListBoxForはリストボックス(複数選択…

Read Article →
ビューヘルパー(リンク・エンコード)

ビューヘルパー(リンク・エンコード)

【ハイパーリンク生成 ActionLinkメソッド】 ActionLinkはaタグを生成するメソッド。 以下は具体的なコード例 [ビュー]

@Html.A…

Read Article →
テンプレートヘルパー

テンプレートヘルパー

【テンプレートヘルパー】 DisplayForやEditorForなどモデル定義に応じて出力を自在に変えられるヘルパー。 ・DisplayFor:データの表示 ・EditorFor:データ編集項目の生成 例えば、Edit…

Read Article →
ビューヘルパーを自作する

ビューヘルパーを自作する

【ビューヘルパーを自作する】 以下は例としてメールリンク要素を生成するビューヘルパーを作成 ・プロジェクトフォルダ直下にでも適当にフォルダを作成して以下のビューヘルパーを定義したクラスを作成する。 ※VBではstatic…

Read Article →
アプリケーション共通のデザインを定義する(レイアウト)

アプリケーション共通のデザインを定義する(レイアウト)

【レイアウトの作成】 デフォルトだとレイアウトは_Layout.vbhtmlを使用するが、自作することもできる。 フォルダ右クリック→[追加]→[MVC5レイアウトページ(Razor)] レイアウトのファイル名は、「_」…

Read Article →
ビューの一部を再利用可能にする(部分ビュー)

ビューの一部を再利用可能にする(部分ビュー)

部分ビューとは部分的(断片的)なビューのこと。 複数のページで共通で利用するような領域がある場合は、部分ビューを利用すれば 個別ビューで同じコードを記述する必要がなくなる。   レイアウトがヘッダーやフッターのような外枠…

Read Article →
モバイル対応(DisplayModes)

モバイル対応(DisplayModes)

【デスクトップ/モバイルの振り分け】  Display Modesという機能により、デスクトップ用とモバイル用とでページを振り分けることが出来る。  方法は簡単で、モバイル用に ~.Mobile.vbhtml といったフ…

Read Article →