ASPを理解する.NETにおけるMVCプログラミングモデル第4章HTMLヘルプ

2230 ワード

HTMLヘルプは、HTML出力を変更するために使用されます.

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フォーム要素を表示(変更および出力)できます.
  • BeginForm()
  • EndForm()
  • TextArea()
  • TextBox()
  • CheckBox()
  • RadioButton()
  • ListBox()
  • DropDownList()
  • Hidden()
  • Password()