【发布时间】:2010-04-30 13:17:10
【问题描述】:
我正在使用 Hijaxing,我将拥有三个按钮,Prev、Add 和 Next。 hijaxing 与 Add 和 Next 按钮一起工作。
上一个按钮设置为 '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" />
<% } %>
【问题讨论】:
-
我不明白你的问题。你的控制器动作没有被执行吗?表单中的下一步按钮与它有什么关系?应该是形式。也许告诉我们你的意图,它会有所帮助。
-
抱歉...见编辑
标签: c# javascript jquery html asp.net-mvc