■ Htmlヘルパー
フォーム生成
`# | `メソッド名 | 説明 |
1 | Html.BeginFormメソッド | フォームを生成する |
2 | Html.BeginRouteFormメソッド | ルート定義に基づいてフォームを生成する |
表示系(Readonly)
`# | `メソッド名 | 説明 |
1 | Html.LabelForメソッド | ラベルを生成する |
2 | Html.DisplayForメソッド | Divを生成する |
3 | Html.Rawメソッド | HTMLエンコードを無効にする |
4 | Html.IdForメソッド | モデルのID値を生成(ASP.NET MVC4以降) |
5 | Html.NameForメソッド | モデルのNAME値を生成(ASP.NET MVC4以降) |
補足
* @Html.XxxxForModel について
* モデル単位の出力を生成する場合、XxxxForModel (Ex.DisplayFor)の方が
ラムダ式を省略できて便利。
http://www.buildinsider.net/web/bookaspmvc5/040404
表示系(Read-Write/キー入力系)
`# | `メソッド名 | 説明 |
1 | Html.TextBoxForメソッド | テキストボックスを生成する |
2 | Html.PasswordForメソッド | パスワード入力ボックスを生成する |
3 | Html.TextAreaForメソッド | テキストエリアを生成する |
表示系(Read-Write/選択系)
`# | `メソッド名 | 説明 |
1 | Html.CheckBoxForメソッド | チェックボックスを生成する |
2 | Html.RadioButtonForメソッド | ラジオボタンを生成する |
3 | Html.ListBoxForメソッド | リストボックスを生成する |
4 | Html.DropDownListForメソッド | 選択ボックスを生成する |
5 | Html.EnumDropDownListメソッド | Enum型をもとに選択ボックスを生成する |
表示系(Read-Write/その他系)
`# | `メソッド名 | 説明 |
1 | Html.HiddenForメソッド | 隠しフィールドを生成する |
2 | Html.EditorForメソッド | テキストボックス/チェックボックスを生成する |
画面遷移系
`# | `メソッド名 | 説明 |
1 | Html.ActionLinkメソッド | ハイパーリンクを生成する |
2 | Html.RouteLinkメソッド | ルート定義からハイパーリンクを生成する |
参考文献
* Html.RouteLink()
http://www.buildinsider.net/web/bookaspmvc5/040304