如何用ASP.NET MVC实现多个按钮提交,形成长尾词?

2026-03-31 06:260阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1036个文字,预计阅读时间需要5分钟。

有时会遇到这种情况:在一个表单上需要多个按钮来完成不同的功能,例如一个简单的审批功能。如果是使用webform,这并不需要特别讨论。但在asp.net mvc中,一个表单通常只能提交到一个Action处理。这种情况下,可以考虑以下方法:

1. 使用多个表单,每个表单对应一个Action。

2.在一个表单中,通过隐藏字段来区分不同的操作,并在服务器端根据这些字段来决定执行哪个Action。

3.使用JavaScript来动态更改表单的提交行为,根据用户的选择来决定提交到哪个Action。

有时候会遇到这种情况:在一个表单上需要多个按钮来完成不同的功能,比如一个简单的审批功能。


如果是用webform那不需要讨论,但asp.net mvc中一个表单只能提交到一个Action处理,相对比较麻烦点。

方法一:使用客户端脚本

比如我们在View中这样写:

<inputtype="submit"value="审核通过"onclick='this.form.action="<%=Url.Action("Action1")%>/> <inputtype="submit"value="审核不通过"onclick='this.form.action="<%=Url.Action("Action2")%> /> <inputtype="submit"value="返回"onclick='this.form.action="<%=Url.Action("Action3")%>" />

在点击提交按钮时,先改变Form的action属性,使表单提交到按钮相应的action处理。

但有的时候,可能Action1和2的逻辑非常类似,也许只是将某个字段的值置为1或者0,那么分开到二个action中又显得有点多余了。

阅读全文
标签:方法

本文共计1036个文字,预计阅读时间需要5分钟。

有时会遇到这种情况:在一个表单上需要多个按钮来完成不同的功能,例如一个简单的审批功能。如果是使用webform,这并不需要特别讨论。但在asp.net mvc中,一个表单通常只能提交到一个Action处理。这种情况下,可以考虑以下方法:

1. 使用多个表单,每个表单对应一个Action。

2.在一个表单中,通过隐藏字段来区分不同的操作,并在服务器端根据这些字段来决定执行哪个Action。

3.使用JavaScript来动态更改表单的提交行为,根据用户的选择来决定提交到哪个Action。

有时候会遇到这种情况:在一个表单上需要多个按钮来完成不同的功能,比如一个简单的审批功能。


如果是用webform那不需要讨论,但asp.net mvc中一个表单只能提交到一个Action处理,相对比较麻烦点。

方法一:使用客户端脚本

比如我们在View中这样写:

<inputtype="submit"value="审核通过"onclick='this.form.action="<%=Url.Action("Action1")%>/> <inputtype="submit"value="审核不通过"onclick='this.form.action="<%=Url.Action("Action2")%> /> <inputtype="submit"value="返回"onclick='this.form.action="<%=Url.Action("Action3")%>" />

在点击提交按钮时,先改变Form的action属性,使表单提交到按钮相应的action处理。

但有的时候,可能Action1和2的逻辑非常类似,也许只是将某个字段的值置为1或者0,那么分开到二个action中又显得有点多余了。

阅读全文
标签:方法