mvc表单Form提交 --实体

本文介绍两种在ASP.NET MVC应用中实现用户注册表单的方法。第一种使用模型绑定和验证注解来生成带有验证逻辑的表单;第二种则采用手动编写HTML表单的方式,并在控制器中通过FormCollection来获取表单数据。

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

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();         }

 

转载于:https://www.cnblogs.com/DTWolf/p/4615277.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值