我有一個HTML表單,並且我有一個接受POST請求的Controller Action。一切都適用於常規提交按鈕,但我希望通過鏈接(<a> -tag)提交表單,以便能夠進一步控制格式。有什麼方法可以很好地構建到ASP.NET MVC框架中,還是應該編寫自己的擴展方法?是否有可能做到這一點沒有javascript(我將在未來使用AJAX,但它必須沒有工作)。如何使用ASP.Net MVC中的鏈接提交表單?
4
A
回答
3
Here is a complete example.請注意,此特定示例做了一件相當重要的事情:它禁用JavaScript的瀏覽器的後備功能。
0
我不知道一個幫手,據我所知不可能提交一個表單使用錨標記而不使用JavaScript。
0
您無法使用鏈接(<a>標籤)不使用Javascript提交表單。 javascript將在幕後生成標準POST請求(與單擊提交表單按鈕相同)。
對於禁用JS的用戶,還有其他解決方法,請查看@Craig Stuntz提交的內容。
1
如果JavaScript和jQuery的啓用此有效地取代所有提交 - 按鈕的鏈接:
$("input:submit").hide().each(function (index, Element) {
var elm = $(Element);
elm.after($("<a href=#>" + elm.val() + "</a>")
.click(function() { elm.click(); })
);
});
根據帖子在接受的答案鏈接。
相關問題
- 1. ASP.Net MVC,使用JQuery.Ajax提交表單
- 2. 如何在ASP.NET MVC 2中使用jQuery提交表單?
- 3. onclick鏈接提交表單
- 4. 使用鏈接和jQuery提交表單
- 5. 提交表單Spring MVC中通過單擊鏈接
- 6. 使用鏈接提交表單提交。需要幫助
- 7. 如何最好地提交鏈接提交表單
- 8. 在asp.net mvc中使用Valums插件提交的Ajax表單提交3
- 9. 如何使用鏈接提交表單域值?
- 10. 如何在提交表單時修改ASP.NET MVC中的URL?
- 11. 如何在ASP.NET MVC中提交未知數量的表單
- 12. 如何防止ASP.NET MVC 3中的重複表單提交?
- 13. jQuery提交表單的鏈接點擊
- 14. 提交表單內的href鏈接html
- 15. 在ASP.NET中使用jQuery提交表單
- 16. 如何讓ASP.NET MVC 2在多個提交中持續提交表單值?
- 17. ASP.Net MVC通過JQuery提交Ajax表單
- 18. asp.net mvc 2.0 jquery表單提交
- 19. MVC asp.net:提交多個表單
- 20. 在ASP.NET MVC表單上提交?
- 21. 如何讓Ajax表單提交在ASP.net MVC中工作?
- 22. 如何避免在ASP.NET MVC中多次提交表單?
- 23. 如何使用嵌套的Beginforms在MVC中提交表單?
- 24. 使用鏈接提交表單在jQuery中將不起作用
- 25. MVC使操作鏈接執行提交
- 26. 如何禁止用戶提交鏈接? (HTML表單/ PHP/JavaScript的)
- 27. 提交使用jquery ajax的asp.net MVC 3表單
- 28. 如何使用asp.net中的Enter鍵提交表單
- 29. 通過單擊鏈接提交表單,而無需使用提交按鈕
- 30. 使用提交按鈕鏈接到沒有表單的表單的表單