mvc表单Form提交 --实体
2015-07-02 10:11
281 查看
1、方式1:字段加验证
@model MvcWeb.Models.UserInfo
@{
ViewBag.Title = "Add";
}
<h2>Add</h2>
@using (Html.BeginForm())
{
@Html.ValidationSummary(true)
@Html.HiddenFor(model => model.Id)
<div class="editor-label">
@Html.LabelFor(model => model.UserName)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.UserName)
@Html.ValidationMessageFor(model => model.UserName)
</div>
<p>
<input type="submit" value="Save" />
</p>
}
==============================================
2、方式2
@{
ViewBag.Title = "Add";
}
<h2>Add</h2>
@using (Html.BeginForm("Add", "UserInfo", FormMethod.Post)) //方法名称,控制器名称
{
<table>
<tr>
<td>
用户名称:
</td>
<td>
@Html.TextBox("txtUserName")
</td>
</tr>
<tr>
<td>
密码:
</td>
<td>
@Html.TextBox("txtPassword", ViewData["url"])
</td>
</tr>
<tr>
<td>
<input id="Submit1" type="submit" value="submit" />
</td>
<td>
<input id="Reset1" type="reset" value="reset" />
</td>
</tr>
</table>
}
----------------------
<%using (Html.BeginForm("Create", "Book")) { %>
<div>
//这里是你要提交的表单信息
<div>
<input type="submit" id="submit" name="submit" value="搜索" />
</div>
<%} %>
如果html表单中不使用@Html控件,直接写html控件,那么控制器中,要通过 FormCollection form: form["txtAccount"]; 取值
public ActionResult UserRegister(FormCollection form) { RegisterModel reg = new RegisterModel(); reg.Account = form["txtAccount"]; if (form["txtAccount"]!="huika123") {
} return View(); }
@model MvcWeb.Models.UserInfo
@{
ViewBag.Title = "Add";
}
<h2>Add</h2>
@using (Html.BeginForm())
{
@Html.ValidationSummary(true)
@Html.HiddenFor(model => model.Id)
<div class="editor-label">
@Html.LabelFor(model => model.UserName)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.UserName)
@Html.ValidationMessageFor(model => model.UserName)
</div>
<p>
<input type="submit" value="Save" />
</p>
}
==============================================
2、方式2
@{
ViewBag.Title = "Add";
}
<h2>Add</h2>
@using (Html.BeginForm("Add", "UserInfo", FormMethod.Post)) //方法名称,控制器名称
{
<table>
<tr>
<td>
用户名称:
</td>
<td>
@Html.TextBox("txtUserName")
</td>
</tr>
<tr>
<td>
密码:
</td>
<td>
@Html.TextBox("txtPassword", ViewData["url"])
</td>
</tr>
<tr>
<td>
<input id="Submit1" type="submit" value="submit" />
</td>
<td>
<input id="Reset1" type="reset" value="reset" />
</td>
</tr>
</table>
}
----------------------
<%using (Html.BeginForm("Create", "Book")) { %>
<div>
//这里是你要提交的表单信息
<div>
<input type="submit" id="submit" name="submit" value="搜索" />
</div>
<%} %>
如果html表单中不使用@Html控件,直接写html控件,那么控制器中,要通过 FormCollection form: form["txtAccount"]; 取值
public ActionResult UserRegister(FormCollection form) { RegisterModel reg = new RegisterModel(); reg.Account = form["txtAccount"]; if (form["txtAccount"]!="huika123") {
} return View(); }
相关文章推荐
- java总结之 : ++i和i++的区别
- 6月国内操作系统市场份额:XP份额跌破40% 降幅增大
- 基于本体的自动问答系统
- 微信团队禁了朋友圈的测试帖
- Android Studio插件之Android Layout ID Converter教程
- C语言中关于错误输出的函数
- VK Cup 2012 Qualification Round 1 C. Cd and pwd commands 模拟
- Android百度地图导航部分报JNI相关错误
- 40 个超棒的免费 Bootstrap HTML5 网站模板
- 【c语言】模拟实现库函数strcpy函数
- zendframework源码浅析之Zend_Loader
- ASP.NET MVC 基础入门
- LintCode 用递归打印数字
- linux内核 asmlinkage宏
- 【c语言】实现一个函数,求字符串的长度,不允许创建第三方变量
- Android Studio 快捷键
- JavaScript实现动态添加,删除行的方法实例详解
- 如何在嵌入式产品中应用键值存储数据库
- textarea 文本域字数限制浅析--兼容所有浏览器
- STL中的set容器的一点总结