asp.net MVC中form提交和控制器接受form提交过来的数据
2015-09-16 10:42
603 查看
MVC中form提交和在控制器中怎样接受
1.cshtml页面form提交
2.控制器处理表单提交数据4种方式
方法1:使用传统的Request请求取值
[HttpPost]
public ActionResult AddNews()
{
string
a=Request["text1"];
string
b=Request["text2"];
}
方法2:Action参数名与表单元素name值一一对应
[HttpPost]
public ActionResult AddNews(string text1,string text2)
{
string
a=text1;
string
b=text2;
}
方法3:从MVC封装的FormCollection容器中读取
[HttpPost]
public ActionResult AddNews(FormCollection form)
{
string a=form["text1"];
string b=form["text2"];
}
方法4:使用实体作为Action参数传入,前提是提交的表单元素名称与实体属性名称一一对应
[HttpPost]
public
ActionResult AddNews(userModel user)
{
string a=user.text1;
string b=user.text2;
}
1.cshtml页面form提交
2.控制器处理表单提交数据4种方式
方法1:使用传统的Request请求取值
[HttpPost]
public ActionResult AddNews()
{
string
a=Request["text1"];
string
b=Request["text2"];
}
方法2:Action参数名与表单元素name值一一对应
[HttpPost]
public ActionResult AddNews(string text1,string text2)
{
string
a=text1;
string
b=text2;
}
方法3:从MVC封装的FormCollection容器中读取
[HttpPost]
public ActionResult AddNews(FormCollection form)
{
string a=form["text1"];
string b=form["text2"];
}
方法4:使用实体作为Action参数传入,前提是提交的表单元素名称与实体属性名称一一对应
[HttpPost]
public
ActionResult AddNews(userModel user)
{
string a=user.text1;
string b=user.text2;
}
相关文章推荐
- ASP.NET整个执行过程
- ASP.NET配置文件
- ASP.NET页面生命周期
- ASP.NET页面跳转方法的集合
- ASP.NET Request对象
- ASP.NET中异常处理
- 文本框中输入小写字母转换为大写
- asp.net服务器控件button先执行js再执行后台的方法
- ASP.NET MVC5网站开发用户修改资料和密码(六)
- ASP.NET MVC5网站开发文章管理架构(七)
- ASP.NET MVC3手把手教你构建Web
- ASP.NET MVC5网站开发添加文章(八)
- 阶段性理解phantomjs/selenium/casperjs
- ASP.NET动态网站制作(0)
- ASP.NET应用程序的文件类型及文件夹列表
- ASP.NET MVC上传文件
- ASP.NET Helper
- Raspberry PI2 and both i2c busses 打开RaspberryPi2的第二个i2c口 (i2c-0)
- .NET跨平台之旅:将示例站点从ASP.NET 5 Beta5升级至Beta7
- ASP.NET1.1、ASP.NET2.0、ASP.NET3.5中验证控件等问题