0
我正在使用Hijaxing,我將有三個按鈕,上一個,添加和下一個。 hijaxing與Add和Next按鈕一起工作。我可以在同一頁MVC上做AcceptVerbs(HttpVerbs.Get/Post)和hijaxing嗎?
上一步按鈕設置爲'onclick =「history.back(-1)」'。
添加按鈕由帶有劫持Jquery的'(Html.BeginForm(「Add」,「Home」))'表單觸發,它可以正常工作。
下一步按鈕與添加按鈕的作用相同。我希望Next按鈕在控制器中點擊[AcceptVerbs(HttpVerbs.Post)]。有什麼建議麼?
控制器...
[AcceptVerbs(HttpVerbs.Get)]
public ActionResult Index()
{
return View();
}
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Index(string home)
{
return RedirectToAction("Index", "Home");
}
public string GetQuote(Index index)
{
if (isNullorEmpty(index.name) != "")
return "99";
else
return "Sorry";
}
ASPX ...
<script type="text/javascript">
$(document).ready(function() {
$("form[action$='GetQuote']").submit(function() {
$.post($(this).attr("action"), $(this).serialize(), function(response) {
$("#results").html(response);
});
return false;
});
});
</script>
<%using (Html.BeginForm("GetQuote", "Stocks")) {%>
<br />
<span id="results"></span>
<br />
<input id="txtSymbolName" name="name" type="text" />
<br />
<input type="button" name="getPrev" value="Prev" onclick="history.back(-1)" />
<input type="submit" value="Add" />
<input type="submit" name="home" value="Next" />
<% } %>
我不明白你的問題。您的控制器操作沒有得到執行?表單中的下一步按鈕與它有什麼關係?它應該是形式。也許告訴我們你的意圖,這將有所幫助。 – Jab 2010-04-30 15:03:24
對不起...請參閱編輯 – MrM 2010-04-30 15:10:49