ASP.Net MVC 在控制器中获取View中的form表单值的方法

本文介绍了在MVC架构中如何从表单获取数据,包括通过参数、FormCollection、Request.Form以及对象的方式,并提供了具体的代码示例。

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

在网站开发中,我们常常需要用到表单提交的方式,那么在MVC中是如何获取到表单中的数据呢?下面我们来介绍以下几种方式

首先我们先看看View前台页面

添加一个控制器

 

我们再看看前台页面的代码
 1 @{
 2     Layout = null;
 3 }
 4 
 5 <!DOCTYPE html>
 6 
 7 <html>
 8 <head>
 9     <meta name="viewport" content="width=device-width" />
10     <title>GetMD5</title>
11 </head>
12 <body>
13     @using (Html.BeginForm())
14     {
15         <table>
16             <tr>
17                 <th>测试</th>
18             </tr>
19             <tr>
20                 <td>
21                     <input type="text" placeholder="请输入字符串" id="Str" name="Str"/></td>
22                 <td>
23                     <input type="submit" id="BtnSubmit" value="提交" /></td>
24 
25             </tr>
26         </table>
27     }
28 </body>
29 </html>

接下来我们进入正题,控制器如何去获取表单代码呢?

1.参数获取,form表单中的name名称要和action中的参数一致的。

错误示例:

 

 

正确打开姿势:

2.FormCollection包含form表单中的所有的值,键值对形式,键对应的是前台form中的name

 

 

3.直接获取方式,用Requst.Form,请求方式直接获取form表单中的值

4.对象获取值的方式。

 

 

 

--Stupid birds fly first

2017-11-24

 

转载于:https://www.cnblogs.com/wen593692967/p/7890085.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值