Quantcast
Channel: プログラム の個人的なメモ
Viewing all articles
Browse latest Browse all 860

【ASP.NET MVC】【Razor】【VB】 Razor ~ ビュー・ヘルパー / 構文編 ~

$
0
0

■ Htmlヘルパー

フォーム生成

`メソッド名
`#
説明
01Html.BeginFormメソッドフォームを生成する
02Html.BeginRouteFormメソッドルート定義に基づいてフォームを生成する

表示系(Readonly)

`メソッド名
`#
説明
01Html.LabelForメソッドラベルを生成する
02Html.DisplayForメソッドDivを生成する
03Html.RawメソッドHTMLエンコードを無効にする

注意

[1] @Html.LabelFor について
 * 「.」(ピリオド)があるとその前の文字が表示されなくなる

【例】
@Html.Label("Hello.World!")
 => 「World!」と表示される
[2] @Html.Raw について
 * むやみに利用すると、クロスサイト・スクリプティング脆弱性の原因に直結するので注意

参考文献

* Html.Raw()
http://www.buildinsider.net/web/bookaspmvc5/040304

表示系(Read-Write/キー入力系)

`メソッド名
`#
説明
01Html.TextBoxForメソッドテキストボックスを生成する
02Html.PasswordForメソッドパスワード入力ボックスを生成する
03Html.TextAreaForメソッドテキストエリアを生成する

表示系(Read-Write/選択系)

`メソッド名
`#
説明
01Html.CheckBoxForメソッドチェックボックスを生成する
02Html.RadioButtonForメソッドラジオボタンを生成する
03Html.ListBoxForメソッドリストボックスを生成する
04Html.DropDownListForメソッド選択ボックスを生成する
05Html.EnumDropDownListメソッドEnum型をもとに選択ボックスを生成する

表示系(Read-Write/その他系)

`メソッド名
`#
説明
01Html.HiddenForメソッド隠しフィールドを生成する
02Html.EditorForメソッドテキストボックス/チェックボックスを生成する

画面遷移系

`メソッド名
`#
説明
01Html.ActionLinkメソッドハイパーリンクを生成する
02Html.RouteLinkメソッドルート定義からハイパーリンクを生成する

参考文献

* Html.RouteLink()
http://www.buildinsider.net/web/bookaspmvc5/040304

■ Urlヘルパー

フォーム生成

`メソッド名
`#
説明
01Url.Contentメソッド「~/」で始まる仮想パスを、アプリケーションルートからの絶対パスに変換
02Url.Actionメソッド指定されたコントローラー/アクション名、その他パラメーター情報をもとに、絶対パスを生成
03Url.RouteUrlメソッドルートパラメーターから絶対パスを生成

参考文献

http://www.buildinsider.net/web/bookaspmvc5/040303


関連記事

Razor ~入門編~

http://blogs.yahoo.co.jp/dk521123/35586581.html

Razor ~ ビュー・ヘルパー / サンプル編 ~ [1]

http://blogs.yahoo.co.jp/dk521123/35592671.html

Razor ~ ビュー・ヘルパー / サンプル編 ~ [2]

http://blogs.yahoo.co.jp/dk521123/35591389.html

Razor ~ ビュー・ヘルパー / サンプル編 ~ [3]

http://blogs.yahoo.co.jp/dk521123/35609153.html

Viewing all articles
Browse latest Browse all 860

Latest Images

Trending Articles



Latest Images

<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>