ASP.NET MVC中实现多个按钮提交的解决方法
来源:互联网 发布:优酷网络 编辑:程序博客网 时间:2024/05/21 10:45
在MVC开发中,经常会遇到一个页面中有多个提交按钮,不同的按钮对应不同的功能,比如:监控 取消监控
在webform中我们不讨论,但是在ASP.NET MVC 中一个表单只能提交一个Action处理,相对比较麻烦些,下面我们开始实现:
实现方式:
首先Web前端设置功能按钮的name属性如:
<input type="submit" value="监控" name="actionForm" /><input type="submit" value="取消监控" name="actionForm"/>
然后在Controller中判断
//监控用户资料 [HttpPost] public ActionResult AdminUserProfile(string actionForm,string paramer1,string paramer2) { if (actionForm == "监控") { //处理代码 return RedirectToAction("TipInfo", "Common", new { area = "Office" });//跳转至成功页面 } else if (actionForm == "取消监控") { //处理代码 return RedirectToAction("TipInfo", "Common", new { area = "Office" });//跳转至成功页面 } else { //处理代码 } return View(); }
Controller中的代码还有一种写法:
//监控用户资料 [HttpPost] public ActionResult AdminUserProfile(FormCollection collection) { if (collection.Count > 0) { if (collection["actionForm"] == "监控") { //处理代码 return RedirectToAction("TipInfo", "Common", new { area = "Office" });//跳转至成功页面 } else if (collection["actionForm"] == "取消监控") { //处理代码 return RedirectToAction("TipInfo", "Common", new { area = "Office" });//跳转至成功页面 } else { //处理代码 } } return View(); }
- ASP.NET MVC中实现多个按钮提交的解决方法
- ASP.NET MVC中实现多个按钮提交的几种方法
- ASP.NET MVC中实现多个按钮提交的几种方法
- ASP.NET MVC中实现多个按钮提交的几种方法
- ASP.NET MVC中实现多个按钮提交的几种方法
- ASP.NET MVC中实现多个按钮提交的几种方法
- ASP.NET MVC中实现多个按钮提交的几种方法
- asp.net mvc 多个提交按钮
- asp.net mvc 多个提交按钮
- asp.net mvc 多个提交按钮
- asp.net mvc 3 多按钮提交
- ASP.NET多个提交按钮页面,回车Enter执行指定按钮的事件
- MVC中一个表单实现多个提交按钮(一个action搞定添删改)
- asp.net中如何回车触发指定按钮的事件(实现按回车提交)
- 如何在ASP.NET MVC中实现提交若干个某模型的数据(某Model的List或ICollection,大小不定)
- ASP.NET中设置默认提交按钮的代码c#
- MVC中实现多按钮提交(转)
- ASP.NET 多个提交按钮页面,ENTER指定执行某一按钮
- 上帝不会问你的八件事
- 黑马程序员-GUI
- dhcp静态绑定
- Java内存分配浅析
- Android实战技巧:如何在ScrollView中嵌套ListView
- ASP.NET MVC中实现多个按钮提交的解决方法
- Jesus loves you
- C# 图片缩放放大剪切代码
- iOS 各种控件默认高度(图示)
- 常用的正则表达式
- shell入门笔记(更新SVN脚本)
- IP地址排序问题(排序IP)
- 在iis7下部署ASP.NET程序AjaxPro不能用问题解决办法
- 折半插入排序