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


在网站开发中,我们常常需要用到表单提交的方式,那么在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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM