我有一个HTML表单,我有一个接受POST请求的Controller Action。一切都适用于常规提交按钮,但我想提交带有链接(< a> -tag)的表单,以便能够进一步控制格式。有没有办法在ASP.NET MVC框架中很好地构建它,或者我应该编写自己的扩展方法?甚至可以在没有javascript的情况下执行此操作(我将来会使用AJAX,但它必须在没有的情况下工作)。
答案 0 :(得分:3)
Here is a complete example.请注意,此特定示例确实非常重要:它禁用了禁用JavaScript的浏览器。
答案 1 :(得分:1)
如果启用了javascript和jQuery,则会有效地用链接替换所有提交按钮:
$("input:submit").hide().each(function (index, Element) {
var elm = $(Element);
elm.after($("<a href=#>" + elm.val() + "</a>")
.click(function () { elm.click(); })
);
});
基于在接受的答案中链接的帖子。
答案 2 :(得分:0)
我不知道帮助器,据我所知,不使用javascript就无法使用锚标签提交表单。
答案 3 :(得分:0)
如果没有Javascript,您无法使用链接(&lt; a&gt;标记)“提交表单”。 javascript将在幕后生成标准POST请求(与单击提交表单按钮相同)。
对于那些已禁用JS的人,还有其他解决方法,请查看@Craig Stuntz提交的内容。