我想使用普通的HTML按鈕來調用ASP.NET MVC2中的控制器,而不是ActionLink,這有可能嗎?使用正常的HTML按鈕來調用ASP.NET MVC2中的控制器?
3
A
回答
3
一個按鈕
通常情況下,你要麼使用JavaScript調用動作或形式(或兩者)包裹。
<% Html.BeginForm("action", "controller", new { id = Model.ID })
{ %>
<button type="submit">Go</button>
<% } %>
<script type="text/javascript">
$(function() {
$('button').click(function() {
var form = $('form');
$.post(form.attr('action'), form.serialize(), function(msg) {
alert(msg);
});
return false; // don't really submit the form
});
});
</script>
4
當然,只需使用Url.Action()
即可將URL呈現給操作。
<a href="<%= Url.Action("Action") %>">BLA BLA</a>
或
<button onclick="javascript: window.location = '<%= Ajax.JavascriptEncode(Url.Action("Action")) %> '">Click me</button>
1
<form method="get" action="YourUrl">
<button type="submit">Click me</button>
<input type="submit" value="Or click me" />
</form>
你可能會想使用<%= Url.Action(...) %>
輔助方法來確定action
URL的形式。
這不需要javascript的功能,但會得到你正在尋找的外觀。 button
標籤的樣式可以更多一點,即input
類型,但它取決於您使用哪種樣式的現有樣式。它們在功能上是相同的。
相關問題
- 1. 調用使用ASP.Net按鈕控制
- 2. 更改正常的HTML按鈕到asp.net按鈕控件
- 3. 從正常的aspx web窗體調用asp.net mvc控制器?
- 4. 在ASP按鈕控制器中使用特殊的HTML符號
- 5. ASP.NET MVC2用戶控制JQuery的問題
- 6. ASP.NET MVC2句柄控制器的UnauthorizedAccessException
- 7. 如何使用視圖按鈕來調整控制器中的foreach?
- 8. 如何使用Asp.Net中的按鈕來調用方法
- 9. 在控制器中調用asp.net MVC2視圖中的公共方法
- 10. 如何在直放站控制中調用Html按鈕控件
- 11. 來自Javascript的VS REST調用VS ASP.NET控制器REST調用
- 12. 如何調用控制器從按鈕點擊在asp.net MVC 4
- 13. 使用viewmodel來控制按鈕點擊
- 14. 使用共享控制器來處理常見的html行爲
- 15. HTML按鈕調用控制器和操作方法
- 16. 讓HTML按鈕調用控制器動作
- 17. 通過另一個控制器(CloudMailin)調用「正常」控制器
- 18. ASP.NET MVC2 - 如何使用RenderAction()調用另一個控制器並將參數傳遞給該控制器?
- 19. HTML按鈕的onclick調用不能正常工作
- 20. 使用HTML表單的asp.net按鈕
- 21. 如何將$ ionicPopup中的按鈕連接到正在調用它的控制器?
- 22. asp.net mvc2 ????何時使用模型,控制器,視圖,腳本?
- 23. 調用使用AJAX與錨控制器動作VS按鈕
- 24. MVC 3(剃刀) - 使用按鈕事件調用控制器
- 25. ASP.NET MVC2創建ViewResults控制器
- 26. ASP.NET MVC2:找不到控制器
- 27. ASP.NET MVC2父控制器不重定向
- 28. 從軌道中的按鈕調用控制器方法
- 29. 使用asp.net的鏈接按鈕控件
- 30. 使用asp.net的鏈接按鈕控件
請不要在標記中嵌入JavaScript。保持練習很難/很難。還請注意,如果JavaScript已關閉或您在頁面上有javascript錯誤,則此功能無效。 – tvanfosson 2010-11-23 13:19:32
我知道這一點,但只是作爲一個例子。他說ActionLink(一個A元素),但也提到了HTML按鈕(一個BUTTON元素)。爲了完整起見,我添加了兩個。 – Gidon 2010-11-23 13:26:09