MVC內建的helps概要

 

MVC內建主要有三種helper分別是

UrlHepler、HtmlHelper、AjaxHelper

 

一、UrlHelper提供的方法有

1、Action

以ActionName、ControllerName以及參數產生URL

2、RouteUrl、HttpRouteUrl

以RouteName、RouteValues產生URL

3、Content

接受虛擬路徑轉換為網站的相對路徑

4、Encode

對傳入的路徑進行URL編碼

 

二、HtmlHelper提供的方法有

HtmlHelper擁有的擴充方法非常繁多,故先列出有多少種方法

 

1、表單類

BeginForm

BeginRouteForm

EndForm

TextBox、TextBoxFor

Hidden、HiddenFor

Password、PasswordFor

CheckBox、CheckBoxFor

RadioButton、RadioButtonFor

DropDownList、DropDownListFor、EnumDropDownListFor

ListBox、ListBoxFor

Label、LabelFor

EditBox、EditBoxFor

Display、DisplayFor、DisplayForModel

Editor、EditorFor、EditorForModel

ValidationMessage、ValidationMessageFor

ValidationSummary、Validation、validationFor

 

2、其他類

Action、RenderAction

Partial、RenderPartial

ActionLink

RouteLink

AntiForgeryToken

Encode

Raw

AttributeEncode

Id、IdFor

Name、NameFor

 

三、AjaxHelper提供的方法有

ActionLink、RouteLink

BeginForm、BeginRouteForm

而比較需要注意的參數有AjaxOptions

 

四、其他

還有一些重要的主題如:擴充內建helper、TagBuilder

 

參考資料:

UrlHelper 類別

HtmlHelper 類別

System.Web.Mvc.Html 命名空間

AjaxHelper 類別

AjaxOptions 類別

htmlAttributes 參數的用法