主攻ASP.NET.3.5.MVC架构之重生:HtmlHelper(二)
2012-05-24 08:15
253 查看
htmlhelper的优势就是有智能感知功能,不用helper后面的<%}%>也好去掉
HtmlHelper
SelectExtensions静态类
DropDownList,ListBox 两个控件
DropDownList
DropDownList控件只能选择一个项
<%=Html.BeginForm("DropDownList","Home")%>
<fieldset>
<legend>选着产品目录:</legend>
<%=Html.DropDownList("CategoryID") %>
<br /><br />
<input type="submit" value="DropDownList" />
</fieldset>
<%Html.EndForm(); %>
//
// GET: /Admin/Test/
[Authorize]
public ActionResult Index()
{
CategoryRepository categoryrepository = new CategoryRepository();
var categorylist = categoryrepository.GetModelListByState(1);
ViewData["CategoryID"] = SelectListExtension.ToSelectList(categorylist, d => d.CategoryName, d => d.CategoryID.ToString(), "全部");
return View();
}
ListBox
ListBox控件可以是多个选项,因此multiple属性被设置为” multiple”
<%=Html.BeginForm("DropDownList","Home")%>
<fieldset>
<legend>选着产品目录:</legend>
<%=Html.ListBox("CategoryID")%>
<br /><br />
<input type="submit" value="DropDownList" />
</fieldset>
<%Html.EndForm(); %>
TestAreaExtensions静态类
TestArea
<%=Html.TextArea("textArea",new{rows=5,cols=10}) %>
<%=Html.TextArea("textArea","data") %>
ValidationExtensions静态类
Validation验证控件
<%using(Html.BeginForm()){%>
<fieldset>
<legend>Fields</legend>
<p>
<label for="ProductName">ProductName</label>
<%=Html.TextBox("ProductName") %>
<%=Html.ValidationMessage("ProductName","*") %>
</p>
</fieldset>
<%} %>
HtmlHelper
SelectExtensions静态类
DropDownList,ListBox 两个控件
DropDownList
DropDownList控件只能选择一个项
<%=Html.BeginForm("DropDownList","Home")%>
<fieldset>
<legend>选着产品目录:</legend>
<%=Html.DropDownList("CategoryID") %>
<br /><br />
<input type="submit" value="DropDownList" />
</fieldset>
<%Html.EndForm(); %>
//
// GET: /Admin/Test/
[Authorize]
public ActionResult Index()
{
CategoryRepository categoryrepository = new CategoryRepository();
var categorylist = categoryrepository.GetModelListByState(1);
ViewData["CategoryID"] = SelectListExtension.ToSelectList(categorylist, d => d.CategoryName, d => d.CategoryID.ToString(), "全部");
return View();
}
ListBox
ListBox控件可以是多个选项,因此multiple属性被设置为” multiple”
<%=Html.BeginForm("DropDownList","Home")%>
<fieldset>
<legend>选着产品目录:</legend>
<%=Html.ListBox("CategoryID")%>
<br /><br />
<input type="submit" value="DropDownList" />
</fieldset>
<%Html.EndForm(); %>
TestAreaExtensions静态类
TestArea
<%=Html.TextArea("textArea",new{rows=5,cols=10}) %>
<%=Html.TextArea("textArea","data") %>
ValidationExtensions静态类
Validation验证控件
<%using(Html.BeginForm()){%>
<fieldset>
<legend>Fields</legend>
<p>
<label for="ProductName">ProductName</label>
<%=Html.TextBox("ProductName") %>
<%=Html.ValidationMessage("ProductName","*") %>
</p>
</fieldset>
<%} %>
相关文章推荐
- 主攻ASP.NET.3.5.MVC架构之重生:HtmlHelper(一)
- 主攻ASP.NET.3.5.MVC架构之重生: URL Routing (三)
- 主攻ASP.NET.3.5.MVC架构之重生: 控制器与视图之间的值传递(四)
- 主攻ASP.NET.3.5.MVC架构之重生: LINQ(五)
- 主攻ASP.NET.3.5.MVC架构之重生:Controller(七)
- 主攻ASP.NET.3.5.MVC架构之重生: LINQ(六)
- 主攻ASP.NET.3.5.MVC架构之重生:省、市,区三级联动(八)
- 主攻ASP.NET.3.5.MVC3.0架构之重生:自定义农历日期天气格式Helper
- ASP.NET 3.5 MVC 架构与实战笔记6 HtmlHelper控件解析
- 主攻ASP.NET.4.5.1 MVC5.0之重生:创建UIHelper通用自定义分页和选择开关与PagesHelper和IsSelect简单用法
- 主攻ASP.NET.3.5.MVC3.0架构之重生:用户角色与用户增删改查(十)
- ASP.NET 3.5 MVC 架构与实战笔记6 HtmlHelper控件解析
- 主攻ASP.NET.3.5.MVC3.0架构之重生:Filter(九)
- 主攻ASP.NET.3.5.MVC3.0架构之重生:CheckBox(十一)
- 主攻ASP.NET.3.5.MVC3.0架构之重生:MVC在Global.asax.定义定时处理程序
- 主攻ASP.NET.3.5.MVC3.0架构之重生:文件上传(十二)
- How to create custom html helper in Asp.net MVC 3 or 4
- C# ASP.NET MVC HtmlHelper用法大全
- Asp.Net MVC 学习心得 之 Html Helper
- ASP.NET MVC HtmlHelper =>Html.DropDownList