asp.NetMVC 5学習ノート(一)

2024 ワード

Html.ActionLink("linkText","actionName")

このリロードされた最初のパラメータは、リンクが表示される文字であり、2番目のパラメータは対応するコントローラの方法であり、デフォルトのコントローラは現在のページのコントローラである.
現在のページのコントローラがProductsである場合、Html.ActionLink("detail","Detail")ではallが生成されます
Html.ActionLink("linkText","actionName","controlName")

このリロードは最初のリロードよりもパラメータが1つ多く、コントローラの名前を指定しました.
例えばHtml.ActionLink(「detail」,「Detail」,「Products」)ではallが生成されます
Html.ActionLik("linkText","actionName",routeValues)

routeValueはactionにパラメータを渡すことができます.
例えばHtml.ActionLink(「detail」,「Detail」,new{id=1})はdetailを生成し、現在のコントローラがProductsであると仮定する.
Html.ActionLink("linkText","actionName",routeValues,htmlAttributes)

htmlAttributeはラベルのプロパティ、に設定できます
例えばHtml.ActionLink(「detail」,「Detail」,new{id=1},new{target=「_blank」)はdetailを生成し、
主にnew{target="_blank",class="className"}と書くとエラーが発生します.classはキーワードなので、ここでは@class="className"と書くべきです.
Html.ActionLink("linkText","actionName","controlName",routeValues,htmlAttributes)

このリロードには、前述したすべてのパラメータタイプが含まれます.
Html.ActionLink("linkText","actionName","controlName","protocol","hostName","fragment",routeValues,htmlAttributes)

このリロードは使用が少なく、アクセスプロトコル、ドメイン名、アンカーポイントを指定できます.
例えばHtml.ActionLink(「liuwu」,「Detail」,「Products」,「http」,「www.liuwu.me」,「name」,「null,null」)はliuwuを生成することができる