■ Htmlヘルパー
フォーム生成
`# | `メソッド名 | 説明 |
01 | Html.BeginFormメソッド | フォームを生成する |
02 | Html.BeginRouteFormメソッド | ルート定義に基づいてフォームを生成する |
表示系(Readonly)
`# | `メソッド名 | 説明 |
01 | Html.LabelForメソッド | ラベルを生成する |
02 | Html.DisplayForメソッド | Divを生成する |
03 | Html.Rawメソッド | HTMLエンコードを無効にする |
注意
[1] @Html.LabelFor について* 「.」(ピリオド)があるとその前の文字が表示されなくなる 【例】 @Html.Label("Hello.World!") => 「World!」と表示される[2] @Html.Raw について
* むやみに利用すると、クロスサイト・スクリプティング脆弱性の原因に直結するので注意
参考文献
* Html.Raw()http://www.buildinsider.net/web/bookaspmvc5/040304
表示系(Read-Write/キー入力系)
`# | `メソッド名 | 説明 |
01 | Html.TextBoxForメソッド | テキストボックスを生成する |
02 | Html.PasswordForメソッド | パスワード入力ボックスを生成する |
03 | Html.TextAreaForメソッド | テキストエリアを生成する |
表示系(Read-Write/選択系)
`# | `メソッド名 | 説明 |
01 | Html.CheckBoxForメソッド | チェックボックスを生成する |
02 | Html.RadioButtonForメソッド | ラジオボタンを生成する |
03 | Html.ListBoxForメソッド | リストボックスを生成する |
04 | Html.DropDownListForメソッド | 選択ボックスを生成する |
05 | Html.EnumDropDownListメソッド | Enum型をもとに選択ボックスを生成する |
表示系(Read-Write/その他系)
`# | `メソッド名 | 説明 |
01 | Html.HiddenForメソッド | 隠しフィールドを生成する |
02 | Html.EditorForメソッド | テキストボックス/チェックボックスを生成する |
画面遷移系
`# | `メソッド名 | 説明 |
01 | Html.ActionLinkメソッド | ハイパーリンクを生成する |
02 | Html.RouteLinkメソッド | ルート定義からハイパーリンクを生成する |
参考文献
* Html.RouteLink()http://www.buildinsider.net/web/bookaspmvc5/040304
■ Urlヘルパー
フォーム生成
`# | `メソッド名 | 説明 |
01 | Url.Contentメソッド | 「~/」で始まる仮想パスを、アプリケーションルートからの絶対パスに変換 |
02 | Url.Actionメソッド | 指定されたコントローラー/アクション名、その他パラメーター情報をもとに、絶対パスを生成 |
03 | Url.RouteUrlメソッド | ルートパラメーターから絶対パスを生成 |
参考文献
http://www.buildinsider.net/web/bookaspmvc5/040303参考文献
http://www.buildinsider.net/web/bookaspmvc5/040201http://www.atmarkit.co.jp/fdotnet/aspnetmvc3/aspnetmvc3_06/aspnetmvc3_06_03.html
http://www.atmarkit.co.jp/fdotnet/aspnetmvc3/aspnetmvc3_06/aspnetmvc3_06_04.html
http://www.atmarkit.co.jp/fdotnet/aspnetmvc3/aspnetmvc3_07/aspnetmvc3_07_01.html