4

我有一个 HTML 表单,并且我有一个接受 POST 请求的控制器操作。一切都可以使用常规提交按钮,但我想使用链接(<a>-tag)提交表单,以便能够进一步控制格式。有没有办法很好地内置到 ASP.NET MVC 框架中,或者我应该编写自己的扩展方法?甚至可以在没有 javascript 的情况下做到这一点(我将来会使用 AJAX,但它必须在没有 javascript 的情况下工作)。

4

4 回答 4

3

这是一个完整的例子。请注意,这个特定示例做了一些相当重要的事情:它为禁用 JavaScript 的浏览器提供了后备。

于 2009-02-02T18:06:12.243 回答
1

如果启用了 javascript 和 jQuery,这将有效地用链接替换所有提交按钮:

$("input:submit").hide().each(function (index, Element) {
    var elm = $(Element);
    elm.after($("<a href=#>" + elm.val() + "</a>")
            .click(function () { elm.click(); })
        );
});

基于已接受答案中链接到的帖子。

于 2011-02-21T11:48:01.850 回答
0

我不知道有一个助手,据我所知,不使用 javascript 就不可能使用锚标记提交表单。

于 2009-02-02T17:56:55.897 回答
0

您不能使用没有 Javascript 的链接(<a> 标记)“提交表单”。javascript 将在幕后生成标准的 POST 请求(与单击提交表单按钮相同)。

对于那些禁用 JS 的人,还有其他解决方法,看看 @Craig Stuntz 提交的内容。

于 2009-02-02T18:10:06.823 回答