主攻ASP.NET.3.5.MVC架构之重生:HtmlHelper(二)

本文详细介绍了ASP.NET MVC中HtmlHelper的使用方法,包括DropDownList和ListBox控件的应用场景及实现方式,并展示了如何利用TextArea进行文本输入,最后探讨了表单验证的相关配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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>

<%} %>

 

 

 

转载于:https://www.cnblogs.com/cube/archive/2012/05/24/2515967.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值