您的位置:首页 > 编程语言 > ASP

主攻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>

<%} %>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: