@Html的用法.doc
文本预览下载声明
1.@Html.ActionLink(Text , ViewName,object routeValues)
@Html.ActionLink(Text,ViewName,ControlName)
Html.DisplayFor( modelitem =item.name )
Html.Display
@Html.Label();
在ASP.NET MVC框架中没有了自己的控件,页面显示完全就回到了写html代码的年代。还好在asp.net mvc框架中也有自带的HtmlHelper和UrlHelper两个帮助类。另外在MvcContrib扩展项目中也有扩展一些帮助类,这样我们就不光只能使用完整的html来编写了需要显示的页面了,就可以使用这些帮助类来完成,但最后运行时都还是要生成html代码的。
先来看看HtmlHelper能帮我们生成一些什么样的html呢。直接看效果吧。
1.使用HtmlHelper生成超链接: %=Html.ActionLink(我是超链接,) % br / 2.使用HtmlHelper生成表单: % Html.BeginForm(Index, Simple, FormMethod.Post, new { id = myForm }); % % Html.EndForm();% br / 3.使用HtmlHelper根据路由规则生成表单: % Html.BeginRouteForm(new { controller = Simple, action = Demo }); % %Html.EndForm(); % br / 4.使用HtmlHelper生成一个复选框: %= Html.CheckBox(checkBox,new { id=myCheckBox })%复选框 br / 5.使用HtmlHelper生成上拉列表框: % var dropList = new ListSelectListItem(); for (int i = 0; i 5; i++) { var dropItem = new SelectListItem(); dropItem.Value = i.ToString(); dropItem.Text = i.ToString(); dropList.Add(dropItem); } % %=Html.DropDownList(myList, dropList, new { style = width:100px; })% br / 6.使用HtmlHelper生成隐藏域: %=Html.Hidden(hidden) % br / 7.使用HtmlHelper生成列表框: %var list = new ListSelectListItem(); for (var i = 0; i 5; i++) { var item = new SelectListItem(); item.Value = i.ToString(); item.Text = i.ToString(); list.Add(item); } % %=Html.ListBox(listBox, list, new {style=width:100px; })% br / 8.使用HtmlHelper生成密码输入框: %=Html.Password(password,longgel) % br / 9.使用HtmlHelper生成单选框: %=Html.RadioButton(radio,boy,true) %男 %=Html.RadioButton(radio,girl,false) %女
显示全部