html form for,Html辅助方法 之 Form表单标签

一、Html.BeginForm  

标签

67d0865f17d9be527254bf8a8ff6c5b4.gif

//视图代码

@using (Html.BeginForm("search", "home", FormMethod.Get),new { target="_black",@class="form1" })

{

}

//生成的HTML代码

67d0865f17d9be527254bf8a8ff6c5b4.gif

new里面的叫做htmlAttributes,能够设置本控件的HTML属性,至于class前面加个@是因为class在C#里是关键字。

二、Html.TextBox   标签

//视图代码

@Html.TextBox("Age", "23", new { @class="text1" })

//生成的HTML代码

三、Html.TextArea  标签

//视图代码

@Html.TextArea("textarea1", "我是一个textarea", new { @class="text_style" })

//生成的HTML代码

我是一个textarea

四、Html.Label  标签

//视图代码

@Html.Label("label1","你好")

//生成的HTML代码

你好

五、Html.DropDownList  仅允许单选

67d0865f17d9be527254bf8a8ff6c5b4.gif

//视图代码

@{

List list = new List {

new SelectListItem { Text = "启用", Value = "0",Selected = true},

new SelectListItem { Text = "禁用", Value = "1" }

};

}

@Html.DropDownList("state",list,null,new{})

//生成的Html代码

启用

禁用

67d0865f17d9be527254bf8a8ff6c5b4.gif

六、Html.ListBox  允许多选的

67d0865f17d9be527254bf8a8ff6c5b4.gif

//视图代码为

@{

List list = new List {

new SelectListItem { Text = "启用", Value = "0",Selected = true},

new SelectListItem { Text = "禁用", Value = "1" }

};

}

@Html.ListBox("state",list)

//生成的HTML代码为

启用

禁用

67d0865f17d9be527254bf8a8ff6c5b4.gif

七、Html.Hidden  

//视图代码

@Html.Hidden("hidden1","我是一个隐藏域",new{});

//输出到浏览器的HTML代码

;

八、Html.Password  

//视图代码

@Html.Password("password1", 123321, new { @class="class1" })

//生成的HTML代码为

九、Html.RadioButton  

67d0865f17d9be527254bf8a8ff6c5b4.gif

//视图代码

@Html.RadioButton("radio1",1,false)

@Html.RadioButton("radio1",2,false)

@Html.RadioButton("radio1",3,true)

//生成的HTML代码为

67d0865f17d9be527254bf8a8ff6c5b4.gif

十、Html.CheckBox  

67d0865f17d9be527254bf8a8ff6c5b4.gif

//视图代码

男人:@Html.CheckBox("check1", true, new { });

女人:@Html.CheckBox("check1", false, new { });

其它:@Html.CheckBox("check1", false, new { });

//生成的HTML代码为:

男人:;

女人:;

其它:;

67d0865f17d9be527254bf8a8ff6c5b4.gif

十一、ActionLink    

@Html.ActionLink("列表页", "list")

//生成的HTML代码

列表页

十二、自动绑定

N、辅助方法在构建UI的同时会帮助绑定到控件

例如:

67d0865f17d9be527254bf8a8ff6c5b4.gif

//这是一个controller

public ActionResult Index()

{

ViewBag.Name = "张三";

return View();

}

//在视图里面有一个

@Html.TextBox("Name");

//浏览器中生成

67d0865f17d9be527254bf8a8ff6c5b4.gif

我们看到,在构建UI的时候,我们设置了一个ViewBag.Name,而同时视图里面又有一个TextBox("Name");在相同名称的情况下,MVC自动为我们绑定了数据。再来看一个:

67d0865f17d9be527254bf8a8ff6c5b4.gif

//后端代码

public class Man

{

public string Name

{

get;

set;

}

}

public ActionResult Index()

{

ViewBag.man = new Man { Name = "张三" };

return View();

}

//视图代码

@Html.TextBox("man.Name")

//生成的HTML代码

67d0865f17d9be527254bf8a8ff6c5b4.gif

留意到,id的名称中的.已经变为下划线,这是以为"."在Id里面是不合法的,也是要留给javascript用的。

【HTML】--- 列表、表格、form表单标签

Html常用标签(2) 上篇博客讲了些常用的html标签 :[HTML]---常用标签(1) 这里主要讲 列表.表格标签和 form表单标签. 一.列表.表格标签 1.列表标签 概念 把内容以列表的形 ...

使用ajax方法实现form表单的提交(附源码)

写在前面的话 在使用form表单的时候,一旦点击提交触发submit事件,一般会使得页面跳转,页面间的跳转等行为的控制权往往在后端,后端会控制页面的跳转及数据传递,但是在某些时候不希望页面跳转,或者说 ...

Unit 2.前端之html--table(表格),form(表单)标签

一.table标签 作用:定义html表格.一个table标签元素至少包含 thead(表头),tbody(表主题),还可以有tfoot(表底部) html表格游table元素及一个或者多个tr,th ...

使用ajax方法实现form表单的提交

作者:13 GitHub:https://github.com/ZHENFENG13 版权声明:本文为原创文章,未经允许不得转载. 写在前面的话 在使用form表单的时候,一旦点击提交触发submit ...

HTML之form表单标签的学习

from表单 表示

form表单域 作用 收集并替提交用户数据给指定服务器 属性 action:收集的数据的提交地址(也就是URL) method:收 ...

[转]SpringMVC<from:form>表单标签和<input>表单标签简介

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值