ASPを理解する.NETにおけるMVCプログラミングモデル第4章HTMLヘルプ
2230 ワード
HTMLヘルプは、HTML出力を変更するために使用されます.
HTMLヘルプはHTMLを変更するために使用され、HTMLヘルプにはイベントモデルとview stateがありません.ほとんどの場合、HTMLヘルプは文字列を返す方法にすぎません.
MVCには、HTMLリンクやHTMLフォーム要素など、多くの一般的なHTML要素タイプの標準ヘルプが含まれています.
HTMLリンクを表示する最も簡単な方法はHTMLを使用することである.ActionLink()ヘルプ.
MVC,Htmlを通過する.ActionLink()はビューに接続されていません.コントローラ操作(controller action)の接続を作成します.
Razor構文:
1番目のパラメータはリンクテキストで、2番目のパラメータはコントローラ操作の名前です.
上のActionLink()ヘルプは、次のHTMLを出力します.
Html.ActionLink()ヘルプのパラメータ:
パラメータ
説明
linkText
ポイント要素の内部テキストを配置します.
actionName
アクションの名前.
controllerName
コントローラの名前.
protocol
「http」や「http」などのURLプロトコル.
hostname
URLのホスト名.
fragment
URLクリップ名(位置決めポイント名).
routeValues
ルーティングパラメータを含むオブジェクト.
htmlAttributes
要素に設定するHTMLプロパティを含むオブジェクト.
注記:コントローラ操作に値を渡すことができます.例えば、データベース編集操作のように、データベースレコードのidを渡すことができる.
Razor構文C#:
上のActionLink()ヘルプは、次のHTMLを出力します.
次のHTMLヘルプを使用して、HTMLフォーム要素を表示(変更および出力)できます. BeginForm() EndForm() TextArea() TextBox() CheckBox() RadioButton() ListBox() DropDownList() Hidden() Password()
HTMLヘルプ
HTMLヘルプはHTMLを変更するために使用され、HTMLヘルプにはイベントモデルとview stateがありません.ほとんどの場合、HTMLヘルプは文字列を返す方法にすぎません.
標準のHTMLヘルプ
MVCには、HTMLリンクやHTMLフォーム要素など、多くの一般的なHTML要素タイプの標準ヘルプが含まれています.
HTMLリンク
HTMLリンクを表示する最も簡単な方法はHTMLを使用することである.ActionLink()ヘルプ.
MVC,Htmlを通過する.ActionLink()はビューに接続されていません.コントローラ操作(controller action)の接続を作成します.
Razor構文:
@Html.ActionLink("About this Website", "About")
1番目のパラメータはリンクテキストで、2番目のパラメータはコントローラ操作の名前です.
上のActionLink()ヘルプは、次のHTMLを出力します.
<a href="/Home/About">About this Website</a>
Html.ActionLink()ヘルプのパラメータ:
パラメータ
説明
linkText
ポイント要素の内部テキストを配置します.
actionName
アクションの名前.
controllerName
コントローラの名前.
protocol
「http」や「http」などのURLプロトコル.
hostname
URLのホスト名.
fragment
URLクリップ名(位置決めポイント名).
routeValues
ルーティングパラメータを含むオブジェクト.
htmlAttributes
要素に設定するHTMLプロパティを含むオブジェクト.
注記:コントローラ操作に値を渡すことができます.例えば、データベース編集操作のように、データベースレコードのidを渡すことができる.
Razor構文C#:
@Html.ActionLink("Edit Record", "Edit", new {Id=3})
上のActionLink()ヘルプは、次のHTMLを出力します.
<a href="/Home/Edit/3">Edit Record</a>
HTMLフォーム要素
次のHTMLヘルプを使用して、HTMLフォーム要素を表示(変更および出力)できます.