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

时间:2022-07-09 03:22:08

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

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

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

添加一个控制器

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

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

我们再看看前台页面的代码

 @{
Layout = null;
} <!DOCTYPE html> <html>
<head>
<meta name="viewport" content="width=device-width" />
<title>GetMD5</title>
</head>
<body>
@using (Html.BeginForm())
{
<table>
<tr>
<th>测试</th>
</tr>
<tr>
<td>
<input type="text" placeholder="请输入字符串" id="Str" name="Str"/></td>
<td>
<input type="submit" id="BtnSubmit" value="提交" /></td> </tr>
</table>
}
</body>
</html>

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

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

错误示例:

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

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

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

正确打开姿势:

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

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

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

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

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

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

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

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

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

4.对象获取值的方式。

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

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

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

--Stupid birds fly first

2017-11-24