【问题标题】:Using a button as a link in HTML (form ASP.Net MVC 3)使用按钮作为 HTML 中的链接(形式 ASP.Net MVC 3)
【发布时间】:2011-07-30 05:58:39
【问题描述】:

我的输入页面上有一个确定和取消按钮。这些按钮在单独的局部视图中生成。 OK 按钮是表单的提交。取消是指向不同操作的链接。我无法将“取消”按钮设为标准:

<form><input value="Cancel"></form>

因为这最终会导致嵌套表单不起作用(该表单位于外部主视图上)。 我可以使用 Javascript,但我希望有一个没有它也能正常工作的页面。
我试过了:

 <a href="@Url.Action("DoStuff")"><button type="button">Stuff</button></a>

这在 Firefox 上运行良好,但在 IE 上不起作用。我在这里错过了什么吗?有没有一种简单的方法可以让按钮作为超链接工作?

【问题讨论】:

    标签: html asp.net-mvc-3


    【解决方案1】:

    您总是可以让取消按钮提交表单并在服务器端进行重定向

    【讨论】:

    • 我试图避免这种情况,因为这意味着提交方法必须处理取消。但是,我决定使用这种方法。
    【解决方案2】:

    您可以对链接进行 CSS 样式设置,使其看起来像一个按钮。

    【讨论】:

    • 如果平台样式更改为普通按钮,这会带来取消按钮看起来不同的风险。获得新闻效果也很麻烦。
    猜你喜欢
    • 2010-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-09
    • 1970-01-01
    • 1970-01-01
    • 2016-05-10
    • 1970-01-01
    相关资源
    最近更新 更多