Asp.net-mvc-helpers
ASP.NET MVC-ヘルパー
ASP.Net Webフォームでは、開発者は特定のページにコントロールを追加するためにツールボックスを使用しています。 ただし、ASP.NET MVCアプリケーションでは、ビューにHTMLコントロールをドラッグアンドドロップできるツールボックスはありません。 ASP.NET MVCアプリケーションでは、ビューを作成する場合、HTMLコードを含める必要があります。 そのため、特にWebフォームのバックグラウンドを持つMVCを初めて使用する開発者は、これを少し難しく感じます。
この問題を克服するために、ASP.NET MVCは、プログラムでHTMLコントロールを作成するのに役立つさまざまなメソッドを含むHtmlHelperクラスを提供します。 すべてのHtmlHelperメソッドはHTMLを生成し、結果を文字列として返します。 最終的なHTMLは、これらの関数によって実行時に生成されます。 HtmlHelperクラスはUIを生成するように設計されており、コントローラーまたはモデルで使用しないでください。
ヘルパーメソッドにはさまざまなタイプがあります。
- Createinputs -テキストボックスとボタンの入力を作成します。
- Createlinks -ルーティングテーブルの情報に基づいてリンクを作成します。
- Createforms -アクションにポストバックしたり、別のコントローラーのアクションにポストバックしたりできるフォームタグを作成します。
以下は、HtmlHelperクラスのメソッドのリストです。
Sr.No. | Method and Description |
---|---|
1 |
Action(String) オーバーロード。 指定された子アクションメソッドを呼び出し、結果をHTML文字列として返します。 (ChildActionExtensionsにより定義) |
2 |
Action(String, Object) オーバーロード。 指定されたパラメーターで指定された子アクションメソッドを呼び出し、結果をHTML文字列として返します。 (ChildActionExtensionsにより定義) |
3 |
Action(String, RouteValueDictionary) オーバーロード。 指定されたパラメーターを使用して指定された子アクションメソッドを呼び出し、結果をHTML文字列として返します。 (ChildActionExtensionsにより定義) |
4 |
Action(String, String) オーバーロード。 指定されたコントローラー名を使用して指定された子アクションメソッドを呼び出し、結果をHTML文字列として返します。 (ChildActionExtensionsにより定義) |
5 |
Action(String, String, Object) オーバーロード。 指定されたパラメーターとコントローラー名を使用して指定された子アクションメソッドを呼び出し、結果をHTML文字列として返します。 (ChildActionExtensionsにより定義) |
6 |
Action(String, String, RouteValueDictionary) オーバーロード。 指定されたパラメーターとコントローラー名を使用して指定された子アクションメソッドを呼び出し、結果をHTML文字列として返します。 (ChildActionExtensionsにより定義) |
7 |
ActionLink(String, String) オーバーロード。 (LinkExtensionsにより定義) |
8 |
ActionLink(String, String, Object) オーバーロード。 (LinkExtensionsにより定義) |
9 |
ActionLink(String, String, Object, Object) オーバーロード。 (LinkExtensionsにより定義) |
10 |
ActionLink(String, String, RouteValueDictionary) オーバーロード。 (LinkExtensionsにより定義) |
11 |
ActionLink(String, String, RouteValueDictionary, IDictionary<String, Object>) オーバーロード。 (LinkExtensionsにより定義) |
12 |
ActionLink(String, String, String) オーバーロード。 (LinkExtensionsにより定義) |
13 |
ActionLink(String, String, String, Object, Object) オーバーロード。 (LinkExtensionsにより定義) |
14 |
ActionLink(String, String, String, RouteValueDictionary, IDictionary<String, Object>) オーバーロード。 (LinkExtensionsにより定義) |
15 |
ActionLink(String, String, String, String, String, String, Object, Object) オーバーロード。 (LinkExtensionsにより定義) |
16 |
ActionLink(String, String, String, String, String, String, RouteValueDictionary, IDictionary<String, Object>) オーバーロード。 (LinkExtensionsにより定義) |
17 |
BeginForm() オーバーロード。 開始<form>タグを応答に書き込みます。 フォームはPOSTメソッドを使用し、要求はビューのアクションメソッドによって処理されます。 (FormExtensionsにより定義) |
18 |
BeginForm(Object) オーバーロード。 開始<form>タグを応答に書き込み、アクション属性にルート値を含めます。 フォームはPOSTメソッドを使用し、要求はビューのアクションメソッドによって処理されます。 (FormExtensionsにより定義) |
19 |
BeginForm(RouteValueDictionary) オーバーロード。 開始<form>タグを応答に書き込み、アクション属性にルート値ディクショナリからのルート値を含めます。 フォームはPOSTメソッドを使用し、要求はビューのアクションメソッドによって処理されます。 (FormExtensionsによって定義されています。) |
20 |
BeginForm(String, String) オーバーロード。 開始<form>タグを応答に書き込み、指定されたコントローラーとアクションにアクションタグを設定します。 フォームはPOSTメソッドを使用します。 (FormExtensionsにより定義) |
21 |
BeginForm(String, String, FormMethod) オーバーロード。 開始<form>タグを応答に書き込み、指定されたコントローラーとアクションにアクションタグを設定します。 フォームは、指定されたHTTPメソッドを使用します。 (FormExtensionsにより定義) |
22 |
BeginForm(String, String, FormMethod, IDictionary<String, Object>) オーバーロード。 開始<form>タグを応答に書き込み、指定されたコントローラーとアクションにアクションタグを設定します。 フォームは指定されたHTTPメソッドを使用し、辞書のHTML属性を含めます。 (FormExtensionsにより定義) |
23 |
BeginForm(String, String, FormMethod, Object) オーバーロード。 開始<form>タグを応答に書き込み、指定されたコントローラーとアクションにアクションタグを設定します。 フォームは指定されたHTTPメソッドを使用し、HTML属性を含めます。 (FormExtensionsにより定義) |
24 |
BeginForm(String, String, Object) オーバーロード。 開始<form>タグを応答に書き込み、指定されたコントローラー、アクション、およびルートの値にアクションタグを設定します。 フォームはPOSTメソッドを使用します。 (FormExtensionsにより定義) |
25 |
BeginForm(String, String, Object, FormMethod) オーバーロード。 開始<form>タグを応答に書き込み、指定されたコントローラー、アクション、およびルートの値にアクションタグを設定します。 フォームは、指定されたHTTPメソッドを使用します。 (FormExtensionsにより定義) |
26 |
BeginForm(String, String, Object, FormMethod, Object) オーバーロード。 開始<form>タグを応答に書き込み、指定されたコントローラー、アクション、およびルートの値にアクションタグを設定します。 フォームは指定されたHTTPメソッドを使用し、HTML属性を含めます。 (FormExtensionsにより定義) |
27 |
BeginForm(String, String, RouteValueDictionary) オーバーロード。 開始<form>タグを応答に書き込み、指定されたコントローラー、アクション、およびルート値ディクショナリーからのルート値にアクションタグを設定します。 フォームはPOSTメソッドを使用します。 (FormExtensionsにより定義) |
28 |
BeginForm(String, String, RouteValueDictionary, FormMethod) オーバーロード。 開始<form>タグを応答に書き込み、指定されたコントローラー、アクション、およびルート値ディクショナリーからのルート値にアクションタグを設定します。 フォームは、指定されたHTTPメソッドを使用します。 (FormExtensionsにより定義) |
29 |
BeginForm(String, String, RouteValueDictionary, FormMethod, IDictionary<String, Object>) オーバーロード。 開始<form>タグを応答に書き込み、指定されたコントローラー、アクション、およびルート値ディクショナリーからのルート値にアクションタグを設定します。 フォームは指定されたHTTPメソッドを使用し、辞書のHTML属性を含めます。 (FormExtensionsにより定義) |
30 |
BeginRouteForm(Object) オーバーロード。 開始<form>タグを応答に書き込みます。 ユーザーがフォームを送信すると、リクエストはルートターゲットによって処理されます。 (FormExtensionsにより定義) |
31 |
BeginRouteForm(RouteValueDictionary) オーバーロード。 開始<form>タグを応答に書き込みます。 ユーザーがフォームを送信すると、リクエストはルートターゲットによって処理されます。 (FormExtensionsにより定義) |
32 |
BeginRouteForm(String) オーバーロード。 開始<form>タグを応答に書き込みます。 ユーザーがフォームを送信すると、リクエストはルートターゲットによって処理されます。 (FormExtensionsにより定義) |
33 |
BeginRouteForm(String, FormMethod) オーバーロード。 開始<form>タグを応答に書き込みます。 ユーザーがフォームを送信すると、リクエストはルートターゲットによって処理されます。 (FormExtensionsにより定義) |
34 |
BeginRouteForm(String, FormMethod, IDictionary<String, Object>) オーバーロード。 開始<form>タグを応答に書き込みます。 ユーザーがフォームを送信すると、リクエストはルートターゲットによって処理されます。 (FormExtensionsにより定義) |
35 |
BeginRouteForm(String, FormMethod, Object) オーバーロード。 開始<form>タグを応答に書き込みます。 ユーザーがフォームを送信すると、リクエストはルートターゲットによって処理されます。 (FormExtensionsにより定義) |
36 |
BeginRouteForm(String, Object) オーバーロード。 開始<form>タグを応答に書き込みます。 ユーザーがフォームを送信すると、リクエストはルートターゲットによって処理されます。 (FormExtensionsにより定義) |
37 |
BeginRouteForm(String, Object, FormMethod) オーバーロード。 開始<form>タグを応答に書き込みます。 ユーザーがフォームを送信すると、リクエストはルートターゲットによって処理されます。 (FormExtensionsにより定義) |
38 |
BeginRouteForm(String, Object, FormMethod, Object) オーバーロード。 開始<form>タグを応答に書き込みます。 ユーザーがフォームを送信すると、リクエストはルートターゲットによって処理されます。 (FormExtensionsにより定義) |
39 |
BeginRouteForm(String, RouteValueDictionary) オーバーロード。 開始<form>タグを応答に書き込みます。 ユーザーがフォームを送信すると、リクエストはルートターゲットによって処理されます。 (FormExtensionsにより定義) |
40 |
BeginRouteForm(String, RouteValueDictionary, FormMethod) オーバーロード。 開始<form>タグを応答に書き込みます。 ユーザーがフォームを送信すると、リクエストはルートターゲットによって処理されます。 (FormExtensionsにより定義) |
41 |
BeginRouteForm(String, RouteValueDictionary, FormMethod, IDictionary<String, Object>) オーバーロード。 開始<form>タグを応答に書き込みます。 ユーザーがフォームを送信すると、リクエストはルートターゲットによって処理されます。 (FormExtensionsにより定義) |
42 |
CheckBox(String) オーバーロード。 指定されたHTMLヘルパーとフォームフィールドの名前を使用して、チェックボックス入力要素を返します。 (InputExtensionsにより定義) |
43 |
CheckBox(String, Boolean) オーバーロード。 指定されたHTMLヘルパー、フォームフィールドの名前、およびチェックボックスが選択されているかどうかを示す値を使用して、チェックボックス入力要素を返します。 (InputExtensionsにより定義) |
44 |
CheckBox(String, Boolean, IDictionary<String, Object>) オーバーロード。 指定されたHTMLヘルパー、フォームフィールドの名前、チェックボックスが選択されているかどうかを示す値、およびHTML属性を使用して、チェックボックス入力要素を返します。 (InputExtensionsにより定義) |
45 |
CheckBox(String, Boolean, Object) オーバーロード。 指定されたHTMLヘルパー、フォームフィールドの名前、チェックボックスが選択されているかどうかを示す値、およびHTML属性を使用して、チェックボックス入力要素を返します。 (InputExtensionsにより定義) |
46 |
CheckBox(String, IDictionary<String, Object>) オーバーロード。 指定されたHTMLヘルパー、フォームフィールドの名前、およびHTML属性を使用して、チェックボックス入力要素を返します。 (InputExtensionsにより定義) |
47 |
CheckBox(String, Object) オーバーロード。 指定されたHTMLヘルパー、フォームフィールドの名前、およびHTML属性を使用して、チェックボックス入力要素を返します。 (InputExtensionsにより定義) |
48 |
Display(String) オーバーロード。 文字列式で表されるオブジェクトの各プロパティのHTMLマークアップを返します。 (DisplayExtensionsにより定義) |
49 |
Display(String, Object) オーバーロード。 追加のビューデータを使用して、文字列式で表されるオブジェクトの各プロパティのHTMLマークアップを返します。 (DisplayExtensionsにより定義) |
50 |
Display(String, String) オーバーロード。 指定したテンプレートを使用して、式で表されるオブジェクトの各プロパティのHTMLマークアップを返します。 (DisplayExtensionsにより定義) |
51 |
Display(String, String, Object) オーバーロード。 指定されたテンプレートと追加のビューデータを使用して、式で表されるオブジェクトの各プロパティのHTMLマークアップを返します。 (DisplayExtensionsにより定義) |
52 |
Display(String, String, String) オーバーロード。 指定したテンプレートとHTMLフィールドIDを使用して、式で表されるオブジェクトの各プロパティのHTMLマークアップを返します。 (DisplayExtensionsにより定義) |
53 |
Display(String, String, String, Object) オーバーロード。 指定されたテンプレート、HTMLフィールドID、および追加のビューデータを使用して、式で表されるオブジェクトの各プロパティのHTMLマークアップを返します。 (DisplayExtensionsにより定義) |
54 |
DisplayForModel() オーバーロード。 モデル内の各プロパティのHTMLマークアップを返します。 (DisplayExtensionsにより定義) |
55 |
DisplayForModel(Object) オーバーロード。 追加のビューデータを使用して、モデル内の各プロパティのHTMLマークアップを返します。 (DisplayExtensionsにより定義) |
56 |
DisplayForModel(String) オーバーロード。 指定されたテンプレートを使用して、モデル内の各プロパティのHTMLマークアップを返します。 (DisplayExtensionsにより定義) |
57 |
DisplayForModel(String, Object) オーバーロード。 指定されたテンプレートと追加のビューデータを使用して、モデル内の各プロパティのHTMLマークアップを返します。 (DisplayExtensionsにより定義) |
58 |
DisplayForModel(String, String) オーバーロード。 指定されたテンプレートとHTMLフィールドIDを使用して、モデル内の各プロパティのHTMLマークアップを返します。 (DisplayExtensionsにより定義) |
59 |
DisplayForModel(String, String, Object) オーバーロード。 指定されたテンプレート、HTMLフィールドID、および追加のビューデータを使用して、モデル内の各プロパティのHTMLマークアップを返します。 (DisplayExtensionsにより定義) |
60 |
DisplayName(String) 表示名を取得します。 (DisplayNameExtensionsにより定義) |
61 |
DisplayNameForModel() モデルの表示名を取得します。 (DisplayNameExtensionsにより定義) |
62 |
DisplayText(String) 指定された式で表されるオブジェクト内の各プロパティのHTMLマークアップを返します。 (DisplayTextExtensionsにより定義) |
63 |
DropDownList(String) オーバーロード。 指定されたHTMLヘルパーとフォームフィールドの名前を使用して、単一選択のselect要素を返します。 (SelectExtensionsにより定義) |
64 |
DropDownList(String, IEnumerable<SelectListItem>) オーバーロード。 指定されたHTMLヘルパー、フォームフィールドの名前、および指定されたリストアイテムを使用して、単一選択のselect要素を返します。 (SelectExtensionsにより定義) |
65 |
DropDownList(String, IEnumerable<SelectListItem>, IDictionary<String, Object>) オーバーロード。 指定されたHTMLヘルパー、フォームフィールドの名前、指定されたリストアイテム、および指定されたHTML属性を使用して、単一選択のselect要素を返します。 (SelectExtensionsにより定義) |
66 |
DropDownList(String, IEnumerable<SelectListItem>, Object) オーバーロード。 指定されたHTMLヘルパー、フォームフィールドの名前、指定されたリストアイテム、および指定されたHTML属性を使用して、単一選択のselect要素を返します。 (SelectExtensionsにより定義) |
67 |
DropDownList(String, IEnumerable<SelectListItem>, String) オーバーロード。 指定されたHTMLヘルパー、フォームフィールドの名前、指定されたリストアイテム、およびオプションラベルを使用して、単一選択のselect要素を返します。 (SelectExtensionsにより定義) |
68 |
DropDownList(String, IEnumerable<SelectListItem>, String, IDictionary<String, Object>) オーバーロード。 指定されたHTMLヘルパー、フォームフィールドの名前、指定されたリストアイテム、オプションラベル、および指定されたHTML属性を使用して、単一選択のselect要素を返します。 (SelectExtensionsにより定義) |
69 |
DropDownList(String, IEnumerable<SelectListItem>, String, Object) オーバーロード。 指定されたHTMLヘルパー、フォームフィールドの名前、指定されたリストアイテム、オプションラベル、および指定されたHTML属性を使用して、単一選択のselect要素を返します。 (SelectExtensionsにより定義) |
70 |
DropDownList(String, String) オーバーロード。 指定されたHTMLヘルパー、フォームフィールドの名前、およびオプションラベルを使用して、単一選択のselect要素を返します。 (SelectExtensionsにより定義) |
71 |
Editor(String) オーバーロード。 式で表されるオブジェクトの各プロパティのHTML入力要素を返します。 (EditorExtensionsにより定義) |
72 |
Editor(String, Object) オーバーロード。 追加のビューデータを使用して、式で表されるオブジェクトの各プロパティのHTML入力要素を返します。 (EditorExtensionsにより定義) |
73 |
Editor(String, String) オーバーロード。 指定されたテンプレートを使用して、式で表されるオブジェクト内の各プロパティのHTML入力要素を返します。 (EditorExtensionsにより定義) |
74 |
Editor(String, String, Object) オーバーロード。 指定されたテンプレートと追加のビューデータを使用して、式で表されるオブジェクトの各プロパティのHTML入力要素を返します。 (EditorExtensionsにより定義) |
75 |
Editor(String, String, String) オーバーロード。 指定されたテンプレートとHTMLフィールド名を使用して、式で表されるオブジェクトの各プロパティのHTML入力要素を返します。 (EditorExtensionsにより定義) |
76 |
Editor(String, String, String, Object) オーバーロード。 指定されたテンプレート、HTMLフィールド名、および追加のビューデータを使用して、式で表されるオブジェクトの各プロパティのHTML入力要素を返します。 (EditorExtensionsにより定義) |
77 |
EditorForModel() オーバーロード。 モデル内の各プロパティのHTML入力要素を返します。 (EditorExtensionsにより定義) |
78 |
EditorForModel(Object) オーバーロード。 追加のビューデータを使用して、モデル内の各プロパティのHTML入力要素を返します。 (EditorExtensionsにより定義) |
79 |
EditorForModel(String) オーバーロード。 指定されたテンプレートを使用して、モデル内の各プロパティのHTML入力要素を返します。 (EditorExtensionsにより定義) |
80 |
EditorForModel(String, Object) オーバーロード。 指定されたテンプレートと追加のビューデータを使用して、モデル内の各プロパティのHTML入力要素を返します。 (EditorExtensionsにより定義) |
81 |
EditorForModel(String, String) オーバーロード。 指定されたテンプレート名とHTMLフィールド名を使用して、モデル内の各プロパティのHTML入力要素を返します。 (EditorExtensionsにより定義) |
82 |
EditorForModel(String, String, Object) オーバーロード。 テンプレート名、HTMLフィールド名、および追加のビューデータを使用して、モデル内の各プロパティのHTML入力要素を返します。 (EditorExtensionsにより定義) |
83 |
EndForm() 終了</form>タグを応答にレンダリングします。 (FormExtensionsにより定義) |
84 |
Hidden(String) オーバーロード。 指定されたHTMLヘルパーとフォームフィールドの名前を使用して、非表示の入力要素を返します。 (InputExtensionsにより定義) |
85 |
Hidden(String, Object) オーバーロード。 指定されたHTMLヘルパー、フォームフィールドの名前、および値を使用して、非表示の入力要素を返します。 (InputExtensionsにより定義) |
86 |
Hidden(String, Object, IDictionary<String, Object>) オーバーロード。 指定されたHTMLヘルパー、フォームフィールドの名前、値、およびHTML属性を使用して、非表示の入力要素を返します。 (InputExtensionsにより定義) |
87 |
Hidden(String, Object, Object) オーバーロード。 指定されたHTMLヘルパー、フォームフィールドの名前、値、およびHTML属性を使用して、非表示の入力要素を返します。 (InputExtensionsにより定義) |
88 |
Id(String) HtmlHelper文字列のIDを取得します。 (NameExtensionsにより定義) |
89 |
IdForModel() HtmlHelper文字列のIDを取得します。 (NameExtensionsにより定義) |
90 |
Label(String) オーバーロード。 HTMLラベル要素と、指定された式で表されるプロパティのプロパティ名を返します。 (LabelExtensionsにより定義) |
91 |
Label(String, IDictionary<String, Object>) オーバーロード。 HTMLラベル要素と、指定された式で表されるプロパティのプロパティ名を返します。 (LabelExtensionsにより定義) |
92 |
Label(String, Object) オーバーロード。 HTMLラベル要素と、指定された式で表されるプロパティのプロパティ名を返します。 (LabelExtensionsにより定義) |
93 |
Label(String, String) オーバーロード。 ラベルテキストを使用して、指定された式で表されるプロパティのHTMLラベル要素とプロパティ名を返します。 (LabelExtensionsにより定義) |
94 |
Label(String, String, IDictionary<String, Object>) オーバーロード。 HTMLラベル要素と、指定された式で表されるプロパティのプロパティ名を返します。 (LabelExtensionsにより定義) |
95 |
Label(String, String, Object) オーバーロード。 HTMLラベル要素と、指定された式で表されるプロパティのプロパティ名を返します。 (LabelExtensionsにより定義) |
96 |
LabelForModel() オーバーロード。 HTMLラベル要素と、モデルで表されるプロパティのプロパティ名を返します。 (LabelExtensionsにより定義) |
97 |
LabelForModel(IDictionary<String, Object>) オーバーロード。 HTMLラベル要素と、指定された式で表されるプロパティのプロパティ名を返します。 (LabelExtensionsにより定義) |
98 |
LabelForModel(Object) オーバーロード。 HTMLラベル要素と、指定された式で表されるプロパティのプロパティ名を返します。 (LabelExtensionsにより定義) |
99 |
LabelForModel(String) オーバーロード。 ラベルテキストを使用して、指定された式で表されるプロパティのHTMLラベル要素とプロパティ名を返します。 (LabelExtensionsにより定義) |
100 |
LabelForModel(String, IDictionary<String, Object>) オーバーロード。 HTMLラベル要素と、指定された式で表されるプロパティのプロパティ名を返します。 (LabelExtensionsにより定義) |
101 |
LabelForModel(String, Object) オーバーロード。 HTMLラベル要素と、指定された式で表されるプロパティのプロパティ名を返します。 (LabelExtensionsにより定義) |
102 |
ListBox(String) オーバーロード。 指定されたHTMLヘルパーとフォームフィールドの名前を使用して、複数選択のselect要素を返します。 (SelectExtensionsにより定義) |
103 |
ListBox(String, IEnumerable<SelectListItem>) オーバーロード。 指定されたHTMLヘルパー、フォームフィールドの名前、および指定されたリストアイテムを使用して、複数選択のselect要素を返します。 (SelectExtensionsにより定義) |
104 |
ListBox(String, IEnumerable<SelectListItem>, IDictionary<String, Object>) オーバーロード。 指定されたHTMLヘルパー、フォームフィールドの名前、指定されたリストアイテム、および指定されたHMTL属性を使用して、複数選択のselect要素を返します。 (SelectExtensionsにより定義) |
105 |
ListBox(String, IEnumerable<SelectListItem>, Object) オーバーロード。 指定されたHTMLヘルパー、フォームフィールドの名前、および指定されたリストアイテムを使用して、複数選択のselect要素を返します。 (SelectExtensionsにより定義) |
106 |
Name(String) 式で表されるオブジェクトの完全なHTMLフィールド名を取得します。 (NameExtensionsにより定義) |
107 |
NameForModel() 式で表されるオブジェクトの完全なHTMLフィールド名を取得します。 (NameExtensionsによって定義されています。) |
108 |
Partial(String) オーバーロード。 指定された部分ビューをHTMLエンコードされた文字列としてレンダリングします。 (PartialExtensionsにより定義) |
109 |
Partial(String, Object) オーバーロード。 指定された部分ビューをHTMLエンコードされた文字列としてレンダリングします。 (PartialExtensionsにより定義) |
110 |
Partial(String, Object, ViewDataDictionary) オーバーロード。 指定された部分ビューをHTMLエンコードされた文字列としてレンダリングします。 (PartialExtensionsにより定義) |
111 |
Partial(String, ViewDataDictionary) オーバーロード。 指定された部分ビューをHTMLエンコードされた文字列としてレンダリングします。 (PartialExtensionsにより定義) |
112 |
Password(String) オーバーロード。 指定されたHTMLヘルパーとフォームフィールドの名前を使用して、パスワード入力要素を返します。 (InputExtensionsにより定義) |
113 |
Password(String, Object) オーバーロード。 指定されたHTMLヘルパー、フォームフィールドの名前、および値を使用して、パスワード入力要素を返します。 (InputExtensionsにより定義) |
114 |
Password(String, Object, IDictionary<String, Object>) オーバーロード。 指定されたHTMLヘルパー、フォームフィールドの名前、値、およびHTML属性を使用して、パスワード入力要素を返します。 (InputExtensionsにより定義) |
115 |
Password(String, Object, Object) オーバーロード。 指定されたHTMLヘルパー、フォームフィールドの名前、値、およびHTML属性を使用して、パスワード入力要素を返します。 (InputExtensionsにより定義) |
116 |
RadioButton(String, Object) オーバーロード。 相互に排他的なオプションを表示するために使用されるラジオボタン入力要素を返します。 (InputExtensionsにより定義) |
117 |
RadioButton(String, Object, Boolean) オーバーロード。 相互に排他的なオプションを表示するために使用されるラジオボタン入力要素を返します。 (InputExtensionsにより定義) |
118 |
RadioButton(String, Object, Boolean, IDictionary<String, Object>) オーバーロード。 相互に排他的なオプションを表示するために使用されるラジオボタン入力要素を返します。 (InputExtensionsにより定義) |
119 |
RadioButton(String, Object, Boolean, Object) オーバーロード。 相互に排他的なオプションを表示するために使用されるラジオボタン入力要素を返します。 (InputExtensionsにより定義) |
120 |
RadioButton(String, Object, IDictionary<String, Object>) オーバーロード。 相互に排他的なオプションを表示するために使用されるラジオボタン入力要素を返します。 (InputExtensionsにより定義) |
121 |
RadioButton(String, Object, Object) オーバーロード。 相互に排他的なオプションを表示するために使用されるラジオボタン入力要素を返します。 (InputExtensionsにより定義) |
122 |
RenderAction(String) オーバーロード。 指定された子アクションメソッドを呼び出し、結果を親ビューにインラインでレンダリングします。 (ChildActionExtensionsにより定義) |
123 |
RenderAction(String, Object) オーバーロード。 指定されたパラメーターを使用して指定された子アクションメソッドを呼び出し、結果を親ビューにインラインでレンダリングします。 (ChildActionExtensionsにより定義) |
124 |
RenderAction(String, RouteValueDictionary) オーバーロード。 指定されたパラメーターを使用して指定された子アクションメソッドを呼び出し、結果を親ビューにインラインでレンダリングします。 (ChildActionExtensionsにより定義) |
125 |
RenderAction(String, String) オーバーロード。 指定されたコントローラー名を使用して指定された子アクションメソッドを呼び出し、結果を親ビューにインラインでレンダリングします。 (ChildActionExtensionsにより定義) |
126 |
RenderAction(String, String, Object) オーバーロード。 指定されたパラメーターとコントローラー名を使用して指定された子アクションメソッドを呼び出し、親ビューに結果をインラインでレンダリングします。 (ChildActionExtensionsにより定義) |
127 |
RenderAction(String, String, RouteValueDictionary) オーバーロード。 指定されたパラメーターとコントローラー名を使用して指定された子アクションメソッドを呼び出し、親ビューに結果をインラインでレンダリングします。 (ChildActionExtensionsにより定義) |
128 |
RenderPartial(String) オーバーロード。 指定されたHTMLヘルパーを使用して、指定された部分ビューをレンダリングします。 (RenderPartialExtensionsにより定義) |
129 |
RenderPartial(String, Object) オーバーロード。 指定された部分ビューをレンダリングし、現在のViewDataDictionaryオブジェクトのコピーを渡しますが、Modelプロパティは指定されたモデルに設定されます。 (RenderPartialExtensionsにより定義) |
130 |
RenderPartial(String, Object, ViewDataDictionary) オーバーロード。 指定された部分ビューをレンダリングし、部分ビューのViewDataプロパティを指定されたViewDataDictionaryオブジェクトで置き換え、ビューデータのModelプロパティを指定されたモデルに設定します。 (RenderPartialExtensionsにより定義) |
131 |
RenderPartial(String, ViewDataDictionary) オーバーロード。 指定された部分ビューをレンダリングし、そのViewDataプロパティを指定されたViewDataDictionaryオブジェクトに置き換えます。 (RenderPartialExtensionsにより定義) |
132 |
RouteLink(String, Object) オーバーロード。 (LinkExtensionsにより定義) |
133 |
RouteLink(String, Object, Object) オーバーロード。 (LinkExtensionsにより定義) |
134 |
RouteLink(String, RouteValueDictionary) オーバーロード。 (LinkExtensionsにより定義) |
135 |
RouteLink(String, RouteValueDictionary, IDictionary<String, Object>) オーバーロード。 (LinkExtensionsにより定義) |
136 |
RouteLink(String, String) オーバーロード。 (LinkExtensionsにより定義) |
137 |
RouteLink(String, String, Object) オーバーロード。 (LinkExtensionsにより定義) |
138 |
RouteLink(String, String, Object, Object) オーバーロード。 (LinkExtensionsにより定義) |
139 |
RouteLink(String, String, RouteValueDictionary) オーバーロード。 (LinkExtensionsにより定義) |
140 |
RouteLink(String, String, RouteValueDictionary, IDictionary<String, Object>) オーバーロード。 (LinkExtensionsにより定義) |
141 |
RouteLink(String, String, String, String, String, Object, Object) オーバーロード。 (LinkExtensionsにより定義) |
142 |
RouteLink(String, String, String, String, String, RouteValueDictionary, IDictionary<String, Object>) オーバーロード。 (LinkExtensionsにより定義) |
143 |
TextArea(String) オーバーロード。 指定されたHTMLヘルパーとフォームフィールドの名前を使用して、指定されたtextarea要素を返します。 (TextAreaExtensionsによって定義されています。) |
144 |
TextArea(String, IDictionary<String, Object>) オーバーロード。 指定されたHTMLヘルパー、フォームフィールドの名前、および指定されたHTML属性を使用して、指定されたtextarea要素を返します。 (TextAreaExtensionsにより定義) |
145 |
TextArea(String, Object) オーバーロード。 指定されたHTMLヘルパーとHTML属性を使用して、指定されたtextarea要素を返します。 (TextAreaExtensionsにより定義) |
146 |
TextArea(String, String) オーバーロード。 指定されたHTMLヘルパー、フォームフィールドの名前、およびテキストコンテンツを使用して、指定されたtextarea要素を返します。 (TextAreaExtensionsにより定義) |
147 |
TextArea(String, String, IDictionary<String, Object>) オーバーロード。 指定されたHTMLヘルパー、フォームフィールドの名前、テキストコンテンツ、および指定されたHTML属性を使用して、指定されたtextarea要素を返します。 (TextAreaExtensionsにより定義) |
148 |
TextArea(String, String, Int32, Int32, IDictionary<String, Object>) オーバーロード。 指定されたHTMLヘルパー、フォームフィールドの名前、テキストコンテンツ、行と列の数、および指定されたHTML属性を使用して、指定されたtextarea要素を返します。 (TextAreaExtensionsにより定義) |
149 |
TextArea(String, String, Int32, Int32, Object) オーバーロード。 指定されたHTMLヘルパー、フォームフィールドの名前、テキストコンテンツ、行と列の数、および指定されたHTML属性を使用して、指定されたtextarea要素を返します。 (TextAreaExtensionsにより定義) |
150 |
TextArea(String, String, Object) オーバーロード。 指定されたHTMLヘルパー、フォームフィールドの名前、テキストコンテンツ、および指定されたHTML属性を使用して、指定されたtextarea要素を返します。 (TextAreaExtensionsにより定義) |
151 |
TextBox(String) オーバーロード。 指定されたHTMLヘルパーとフォームフィールドの名前を使用して、テキスト入力要素を返します。 (InputExtensionsにより定義) |
152 |
TextBox(String, Object) オーバーロード。 指定されたHTMLヘルパー、フォームフィールドの名前、および値を使用して、テキスト入力要素を返します。 (InputExtensionsにより定義) |
153 |
TextBox(String, Object, IDictionary<String, Object>) オーバーロード。 指定されたHTMLヘルパー、フォームフィールドの名前、値、およびHTML属性を使用して、テキスト入力要素を返します。 (InputExtensionsにより定義) |
154 |
TextBox(String, Object, Object) オーバーロード。 指定されたHTMLヘルパー、フォームフィールドの名前、値、およびHTML属性を使用して、テキスト入力要素を返します。 (InputExtensionsにより定義) |
155 |
TextBox(String, Object, String) オーバーロード。 テキスト入力要素を返します。 (InputExtensionsにより定義) |
156 |
TextBox(String, Object, String, IDictionary<String, Object>) オーバーロード。 テキスト入力要素を返します。 (InputExtensionsにより定義) |
157 |
TextBox(String, Object, String, Object) オーバーロード。 テキスト入力要素を返します。 (InputExtensionsにより定義) |
158 |
Validate(String) 指定されたモデルの検証メタデータを取得し、各ルールをデータフィールドに適用します。 (ValidationExtensionsにより定義) |
159 |
ValidationMessage(String) オーバーロード。 ModelStateDictionaryオブジェクトの指定されたフィールドにエラーが存在する場合、検証メッセージを表示します。 (ValidationExtensionsにより定義) |
160 |
ValidationMessage(String, IDictionary<String, Object>) オーバーロード。 ModelStateDictionaryオブジェクトの指定されたフィールドにエラーが存在する場合、検証メッセージを表示します。 (ValidationExtensionsによって定義されています。) |
161 |
ValidationMessage(String, IDictionary<String, Object>, String) オーバーロード。 ModelStateDictionaryオブジェクトの指定されたエントリにエラーが存在する場合、検証メッセージを表示します。 (ValidationExtensionsにより定義) |
162 |
ValidationMessage(String, Object) オーバーロード。 ModelStateDictionaryオブジェクトの指定されたフィールドにエラーが存在する場合、検証メッセージを表示します。 (ValidationExtensionsにより定義) |
163 |
ValidationMessage(String, Object, String) オーバーロード。 ModelStateDictionaryオブジェクトの指定されたエントリにエラーが存在する場合、検証メッセージを表示します。 (ValidationExtensionsにより定義) |
164 |
ValidationMessage(String, String) オーバーロード。 ModelStateDictionaryオブジェクトの指定されたフィールドにエラーが存在する場合、検証メッセージを表示します。 (ValidationExtensionsにより定義) |
165 |
ValidationMessage(String, String, IDictionary<String, Object>) オーバーロード。 ModelStateDictionaryオブジェクトの指定されたフィールドにエラーが存在する場合、検証メッセージを表示します。 (ValidationExtensionsにより定義) |
166 |
ValidationMessage(String, String, IDictionary<String, Object>, String) オーバーロード。 ModelStateDictionaryオブジェクトの指定されたエントリにエラーが存在する場合、検証メッセージを表示します。 (ValidationExtensionsにより定義) |
167 |
ValidationMessage(String, String, Object) オーバーロード。 ModelStateDictionaryオブジェクトの指定されたフィールドにエラーが存在する場合、検証メッセージを表示します。 (ValidationExtensionsで定義) |
168 |
ValidationMessage(String, String, Object, String) オーバーロード。 ModelStateDictionaryオブジェクトの指定されたエントリにエラーが存在する場合、検証メッセージを表示します。 (ValidationExtensionsにより定義) |
169 |
ValidationMessage(String, String, String) オーバーロード。 ModelStateDictionaryオブジェクトの指定されたエントリにエラーが存在する場合、検証メッセージを表示します。 (ValidationExtensionsにより定義) |
170 |
ValidationSummary() オーバーロード。 ModelStateDictionaryオブジェクトにある検証メッセージの順序なしリスト(ul要素)を返します。 (ValidationExtensionsにより定義) |
171 |
ValidationSummary(Boolean) オーバーロード。 ModelStateDictionaryオブジェクトにある検証メッセージの順序なしリスト(ul要素)を返し、オプションでモデルレベルのエラーのみを表示します。 (ValidationExtensionsにより定義) |
172 |
ValidationSummary(Boolean, String) オーバーロード。 ModelStateDictionaryオブジェクトにある検証メッセージの順序なしリスト(ul要素)を返し、オプションでモデルレベルのエラーのみを表示します。 (ValidationExtensionsにより定義) |
173 |
ValidationSummary(Boolean, String, IDictionary<String, Object>) オーバーロード。 ModelStateDictionaryオブジェクトにある検証メッセージの順序なしリスト(ul要素)を返し、オプションでモデルレベルのエラーのみを表示します。 (ValidationExtensionsにより定義) |
174 |
ValidationSummary(Boolean, String, IDictionary<String, Object>, String) オーバーロード。 (ValidationExtensionsにより定義) |
175 |
ValidationSummary(Boolean, String, Object) オーバーロード。 ModelStateDictionaryオブジェクトにある検証メッセージの順序なしリスト(ul要素)を返し、オプションでモデルレベルのエラーのみを表示します。 (ValidationExtensionsにより定義) |
176 |
ValidationSummary(Boolean, String, Object, String) オーバーロード。 (ValidationExtensionsにより定義) |
177 |
ValidationSummary(Boolean, String, String) オーバーロード。 (ValidationExtensionsにより定義) |
178 |
ValidationSummary(String) オーバーロード。 ModelStateDictionaryオブジェクトにある検証メッセージの順序なしリスト(ul要素)を返します。 (ValidationExtensionsにより定義) |
179 |
ValidationSummary(String, IDictionary<String, Object>) オーバーロード。 ModelStateDictionaryオブジェクトにある検証メッセージの順序なしリスト(ul要素)を返します。 (ValidationExtensionsにより定義) |
180 |
ValidationSummary(String, IDictionary<String, Object>, String) オーバーロード。 (ValidationExtensionsにより定義) |
181 |
ValidationSummary(String, Object) オーバーロード。 ModelStateDictionaryオブジェクト内の検証メッセージの順序なしリスト(ul要素)を返します。 (ValidationExtensionsにより定義) |
182 |
ValidationSummary(String, Object, String) オーバーロード。 (ValidationExtensionsにより定義) |
183 |
ValidationSummary(String, String) オーバーロード。 (ValidationExtensionsにより定義) |
184 |
Value(String) オーバーロード。 ASP.NET MVCモデルバインダーおよびテンプレートと互換性のあるカスタムHTMLマークアップを作成するメカニズムを提供します。 (ValueExtensionsにより定義) |
185 |
Value(String, String) オーバーロード。 ASP.NET MVCモデルバインダーおよびテンプレートと互換性のあるカスタムHTMLマークアップを作成するメカニズムを提供します。 (ValueExtensionsにより定義) |
186 |
ValueForModel() オーバーロード。 ASP.NET MVCモデルバインダーおよびテンプレートと互換性のあるカスタムHTMLマークアップを作成するメカニズムを提供します。 (ValueExtensionsにより定義) |
187 |
ValueForModel(String) オーバーロード。 ASP.NET MVCモデルバインダーおよびテンプレートと互換性のあるカスタムHTMLマークアップを作成するメカニズムを提供します。 (ValueExtensionsにより定義) |
EmployeeControllerインデックスアクションから生成した最後の章のビューを見ると、 Html.ActionLink や Html.DisplayNameFor など、Htmlで開始された操作の数が表示されます。 次のコードに示すように。
このHTMLは、ViewPage基本クラスから継承するプロパティです。 したがって、すべてのビューで使用でき、HTMLヘルパーと呼ばれるタイプのインスタンスを返します。
ユーザーが従業員を編集できるようにする簡単な例を見てみましょう。 したがって、この編集アクションでは、かなりの数の異なるHTMLヘルパーが使用されます。
上記のコードを見ると、最後に次のHTMLヘルパーメソッドが表示されます。
ActionLinkヘルパーでは、最初のパラメーターはリンクの「編集」、2番目のパラメーターはコントローラーのアクションメソッド、これも「編集」、3番目のパラメーターIDは編集する特定の従業員のものです。 。
静的リストを追加してEmployeeControllerクラスを変更し、次のコードを使用してインデックスアクションも変更しましょう。
編集アクションを更新しましょう。 GET 用と POST 用の2つの編集アクションが表示されます。 次のコードに示すように、パラメータにIdのみを含む Get の編集アクションを更新しましょう。
これで、編集のアクションがあることはわかりましたが、これらのアクションのビューはありません。 したがって、ビューも追加する必要があります。 これを行うには、[編集]アクションを右クリックして、[ビューの追加]を選択します。
ビューのデフォルト名が表示されます。 [テンプレート]ドロップダウンから[編集]を選択し、[モデルクラス]ドロップダウンから[従業員]を選択します。
以下は、編集ビューのデフォルトの実装です。
ご覧のとおり、多くのヘルパーメソッドが使用されています。 したがって、ここで「HTML.BeginForm」は開始フォームタグを記述します。 また、ユーザーが[保存]ボタンをクリックすると、メソッドが[投稿]になります。
Html.BeginFormは、URLの変更、メソッドの変更などができるため、非常に便利です。
上記のコードでは、もう1つのHTMLヘルパーが表示されます。これは、非表示フィールドを出力する「@ HTML.HiddenFor」です。
MVCフレームワークは、このIDフィールドがモデルクラスで言及されているため、編集されないようにする必要があることを理解できるほど賢いため、非表示としてマークされます。
Html.LabelFor HTMLヘルパーは、画面上にラベルを作成します。 Html.ValidationMessageForヘルパーは、変更中に何かが間違って入力された場合、適切なエラーメッセージを表示します。
また、従業員を更新するとこのアクションが呼び出されるため、POSTの編集アクションも変更する必要があります。
このアプリケーションを実行して、次のURL http://localhost:63004/employee をリクエストしてみましょう。 次の出力が表示されます。
特定の従業員の編集リンクをクリックします。たとえば、アラン編集リンクをクリックします。 次のビューが表示されます。
年齢を23から29に変更して[保存]ボタンをクリックすると、更新された年齢がインデックスビューに表示されます。