如何显示链接而不是按钮来提交我的ASP.NET MVC2表单

时间:2010-08-10 22:49:22

标签: c# asp.net-mvc-2

我刚刚开始使用ASP.NET MVC(以及一般的Web应用程序,因为我以前只在控制台应用程序上工作过),并且想知道如何显示链接而不是用于提交表单的按钮? 感谢。

4 个答案:

答案 0 :(得分:3)

<a href="#" onclick="document.forms[0].submit()">Please don't right-click, shift-click, ctrl-click or middle-click this link, or do anything else that seems like an obvious thing to do with links beyond just clicking it, as it's a dummy link pretending to be a submit button</a>

考虑到人们处理链接等链接的问题(我知道他们很疯狂),最好做<span onclick="document.forms[0].submit()">Submit!</span>然后用CSS给它一个指针光标。

答案 1 :(得分:1)

我假设您希望通过超链接发布表单。您不会在框架中找到支持此操作的任何帮助程序,因为出于安全原因,这不是建议的做法。也就是说,这是一种非常安全的方法,应该适合你。 jQuery Delete Link With Downlevel Support

答案 2 :(得分:0)

您需要添加提交表单的onclick JavaScript event to your hyperlink

答案 3 :(得分:0)

您可能需要考虑使用CSS来隐藏提交按钮的边框和背景颜色(以及另外设置样式以使其具有链接的外观),以便在禁用JavaScript时仍可访问您的表单。