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