2009-02-02 74 views
4

我有一個HTML表單,並且我有一個接受POST請求的Controller Action。一切都適用於常規提交按鈕,但我希​​望通過鏈接(<a> -tag)提交表單,以便能夠進一步控制格式。有什麼方法可以很好地構建到ASP.NET MVC框架中,還是應該編寫自己的擴展方法?是否有可能做到這一點沒有javascript(我將在未來使用AJAX,但它必須沒有工作)。如何使用ASP.Net MVC中的鏈接提交表單?

回答

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(); }) 
     ); 
}); 

根據帖子在接受的答案鏈接。

相關問題