ASP.NET MVC框架内置多个表单相关的HTML辅助方法
HTML辅助方法 | 说明 |
Html.BeginForm() | 输出<form>标签 |
Html.CheckBox() | 输出<input type="checkbox">标签 |
Html.DropDownList() | 输出<select>标签 |
Html.Password() | 输出<input type="password">标签 |
Html.RadioButton() | 输出<input type="radio">标签 |
Html.TextArea() | 输出<textarea/>标签 |
Html.TextBox() | 输出<input type="text">标签 |
模拟注册表单:
2、表单提交后数据的接收
---------样式代码,实际不是用他的---------
项目实践:
创建项目
创建视图,控制器
初始Index视图中 加入
@using( Html.BeginForm("index2", "BegionFrom", FormMethod.Get)){ @*视图名字,控制器 传值方式*@ }
注意 语法为@using( Html.BeginForm("XX", " XX", FormMethod.Get)){
不要忘记了
}
提交按钮 是html的代码 RaZor没有
点击 提交到 相同控制器的Index2 视图
Index 获取 数据(使用 Request)
在这里 我创建 了一个类
接收
然后去显示
男女 使用三元运算符判断了
<p>@ViewBag.Us.UserName</p>
<p>@ViewBag.Us.UserAge</p> <p>@(ViewBag.Us.UserSex == 1 ? "男" : "女")</p>