1 @helper listItems(string[] items) 2 { 3 <ol> 4 @foreach (var item in items) 5 { 6 <li>@item</li> 7 } 8 </ol> 9 } 10 <h1>页面内自定义helper</h1> 11 @listItems(new string[] { "项目一","项目二","项目三"})
| HTML Element | Standard Html Helpers Example | Strongly Typed HTML Helpers Example | 
| TextBox |  @Html.TextBox("Textbox1", "val") Output:
            <input id="Textbox1" name="Textbox1" type="text" value="val" />
         | 
            @Html.TextBoxFor(m=>m.Name)
            Output:
            <input id="Name" name="Name" type="text" value="Name-val" />
         | 
    
| TextArea | 
            @Html.TextArea("Textarea1", "val", 5, 15, null)
            Output:
            <textarea cols="15" id="Textarea1" name="Textarea1" rows="5">val</textarea>
         | 
            @Html.TextArea(m=>m.Address , 5, 15, new{}))
            Output:
            <textarea cols="15" id="Address" name=" Address " rows="5">Addressvalue</textarea>
         | 
    
| Password | 
            @Html.Password("Password1", "val")
            Output:
            <input id="Password1" name="Password1" type="password" value="val" />
         | 
            @Html.PasswordFor(m=>m.Password)
            Output:
            <input id="Password" name="Password" type="password"/>
         | 
    
| Hidden Field | 
            @Html.Hidden("Hidden1", "val")
            Output:
            <input id="Hidden1" name="Hidden1" type="hidden" value="val" />
         | 
            @Html.HiddenFor(m=>m.UserId)
            Output:
            <input id=" UserId" name=" UserId" type="hidden" value="UserId-val" />
         | 
    
| CheckBox | 
            @Html.CheckBox("Checkbox1", false)
            Output:
            <input id="Checkbox1" name="Checkbox1" type="checkbox" value="true" />
            <input name="myCheckbox" type="hidden" value="false" />
         | 
            @Html.CheckBoxFor(m=>m.IsApproved)
            Output:
            <input id="Checkbox1" name="Checkbox1" type="checkbox" value="true" />
            <input name="myCheckbox" type="hidden" value="false" />
         | 
    
| RadioButton | 
            @Html.RadioButton("Radiobutton1", "val", true)
            Output:
            <input checked="checked" id="Radiobutton1" name="Radiobutton1"
            type="radio" value="val" />
         | 
            @Html.RadioButtonFor(m=>m.IsApproved, "val")
            Output:
            <input checked="checked" id="Radiobutton1" name="Radiobutton1"
            type="radio" value="val" />
         | 
    
| Drop-down list | 
            @Html.DropDownList (“DropDownList1”, new SelectList(new [] {"Male", "Female"}))
            Output:
            <select id="DropDownList1" name="DropDownList1">
            <option>M</option>
            <option>F</option>
            </select>
         | 
            @Html.DropDownListFor(m => m.Gender, new SelectList(new [] {"Male", "Female"}))
            Output:
            <select id="Gender" name="Gender">
            <option>Male</option>
            <option>Female</option>
            </select>
         | 
    
| Multiple-select | 
            Html.ListBox(“ListBox1”, new MultiSelectList(new [] {"Cricket", "Chess"}))
            Output:
            <select id="ListBox1" multiple="multiple" name="ListBox1">
            <option>Cricket</option>
            <option>Chess</option>
            </select>
         | 
            Html.ListBoxFor(m => m.Hobbies, new MultiSelectList(new [] {"Cricket", "Chess"}))
            Output:
            <select id="Hobbies" multiple="multiple" name="Hobbies">
            <option>Cricket</option>
            <option>Chess</option>
            </select>
         | 
    
原文:http://www.cnblogs.com/duanyong/p/5142736.html