08 Html Helper
MVCのViewで簡単にHTMLを生成するためにHtml Helperが提供されています
Html Helperは@Htmlで始まる@はRazor構文であり、Viewクラスを呼び出すHtml属性を表す
Html Helperには、拡張メソッドとして簡単にHTMLを生成する方法があり、モデルデータやビューデータをバインドする際に非常に役立ちます.
Weaklyタイプメソッド:Html.TextBox()に類似
Strongly Typeメソッド:Html.TextBox()に似ています
ソース:http://www.csharpstudy.com/
Html Helperは@Htmlで始まる@はRazor構文であり、Viewクラスを呼び出すHtml属性を表す
public abstract class WebViewPage : WebPageBase
{
public AjaxHelper<object> Ajax { get; set; }
public override HttpContextBase Context { get; set; }
public HtmlHelper<object> Html { get; set; } // Html Helper
public UrlHelper Url { get; set; }
}
種類
Html Helperには、拡張メソッドとして簡単にHTMLを生成する方法があり、モデルデータやビューデータをバインドする際に非常に役立ちます.
Weaklyタイプメソッド:Html.TextBox()に類似
Strongly Typeメソッド:Html.TextBox()に似ています
@Html.TextBox("Name", null, new {@ class = "form-control"})
// 첫번째 파라미터: 모델(Guest)의 Name 속성을 사용한다는 의미
// 두번째 파라미터: TextBox의 Value, null이면 Guset.Name
// 세번째 파라미터: HTML의 기타 attributes
// <input class="form-control" id="Name" name="Name" type="text" value="jmkim"/>
@Html.TextBoxFor(m -> m.Name, new {@ class = "form-control"})
// 첫번째 파라미터: 람다식, 입력: m = 모델(Guest) / 출력: m.Name = Guest.Name
// 두번째 파라미터: TextBox의 Value, null이면 Guset.Name
// 세번째 파라미터: HTML의 기타 attributes
// <input class="form-control" id="Name" name="Name" type="text" value="jmkim/>
常用Html Helper
ソース:http://www.csharpstudy.com/
Reference
この問題について(08 Html Helper), 我々は、より多くの情報をここで見つけました https://velog.io/@vencott/08-Html-Helperテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol