ASP.Net MVC实现一个表单多个submit
2013-07-03 16:47
387 查看
1. 用Html.BeginForm(ActionName,ControllerName,Post)来实现controller-action的路由,2. Form里的每个input的name值统一,比如都命名为commandName, 每个input的value设为不同值。3. 更改Action处理方法的参数, 添加一个参数为commandName,则commandName的值为input设置的value。例:
@using (Html.BeginForm("SaveRisDBConfig", "Home", FormMethod.Post)) { <div class="display-field"> @Html.LabelFor(model => model.DBHost) </div><div class="editor-field"> @Html.EditorFor(model => model.DBHost) @Html.ValidationMessageFor(model => model.DBHost) </div> <input type="submit" value="保存" name="commandName"/> <input type="submit" value="连接测试" name="commandName"/> }
[HttpPost]public ActionResult SaveRisDBConfig(string commandName)
{
switch (commandName)
{case "保存":
....
case "连接测试":
...
default:
break;}
}
相关文章推荐
- ASP.Net MVC实现一个表单多个submit
- ASP.Net MVC实现一个表单多个submit
- 一个窗口里包含一个iframe,点击iframe内的submit按钮,返回的视图总是显示在iframe中,我想要的效果是点击按钮后返回的视图是在浏览器窗口中...?asp.net mvc 的action中,不用js怎么实现??????????
- [ASP.NET]分析MVC5源码,并实现一个ASP.MVC
- Asp.Net MVC3 简单入门第一季(五) 通过Asp.Net MVC的区域功能实现将多个MVC项目部署到一个站点
- ASP.NET MVC Preview 5 演示Demo #7 实现JQuery表单数据验证及JQuery操作Html元素
- ASP.NET WebForm Form表单如何实现MVC那种“自动装配”效果呢?
- ASP.NET MVC:如何实现一个自己的ModelBinder?
- ASP.NET MVC编程入门--表单submit
- ASP.NET WebForm Form表单如何实现MVC那种“自动装配”效果呢?
- ASP.NET MVC 搜索+保存搜索结果.2个按钮共用一个表单
- 一个非常简单的 ASP.NET MVC 示例:长轮询(又叫:反向 AJAX,英文名:Comet)实现
- sql server 关于表中只增标识问题 C# 实现自动化打开和关闭可执行文件(或 关闭停止与系统交互的可执行文件) ajaxfileupload插件上传图片功能,用MVC和aspx做后台各写了一个案例 将小写阿拉伯数字转换成大写的汉字, C# WinForm 中英文实现, 国际化实现的简单方法 ASP.NET Core 2 学习笔记(六)ASP.NET Core 2 学习笔记(三)
- ASP.NET MVC+LINQ开发一个图书销售站点(8):表单验证
- asp.net mvc 同一个表单多个提交按钮
- ASP.NET WebForm Form表单如何实现MVC那种“自动装配”
- ASP.NET MVC环境下实现一个网站多个网站模板的方法
- asp.net mvc 简单实现一个账号只能在一个地方登录
- 小试ASP.NET MVC——一个邀请页面的实现
- ASP.NET MVC:如何实现一个自己的ModelBinder?