gpt4 book ai didi

c# - 我可以在同一页面 MVC 上执行 AcceptVerbs(HttpVerbs.Get/Post) 和 hijax 吗?

转载 作者:行者123 更新时间:2023-11-30 23:47:00 24 4
gpt4 key购买 nike

我正在使用 Hijaxing,我将有三个按钮:上一个、添加和下一个。劫持可与“添加”和“下一步”按钮一起使用。

上一个按钮设置为“onclick="history.back(-1)"”。
添加按钮由带有劫持 Jquery 的 '(Html.BeginForm("Add","Home"))' 表单触发,效果很好。
下一步按钮的作用与添加按钮相同。我希望“下一步”按钮点击 Controller 中的 [AcceptVerbs(HttpVerbs.Post)]。有什么建议么?

Controller ...

    [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" />
<% } %>

最佳答案

您似乎正在尝试让 2 个提交按钮调用不同的操作。

参见here了解实现这一目标的最佳方法。

关于c# - 我可以在同一页面 MVC 上执行 AcceptVerbs(HttpVerbs.Get/Post) 和 hijax 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2744725/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com