gpt4 book ai didi

C#.NET MVC Ajax 表单提交

转载 作者:太空宇宙 更新时间:2023-11-03 21:55:33 25 4
gpt4 key购买 nike

感觉我在这里遗漏了一些简单的东西 - 当我提交此表单时,它会将我带到一个带有我编码的 JSON 模型的白页,而不是停留在我所在的页面上。

部分 View 中的表单,在每个页面上加载:

@using (Ajax.BeginForm("Inquiry", "Home", new AjaxOptions { HttpMethod = "POST", OnSuccess = "success" }))

还有我的行为:

    public ActionResult Inquiry()
{
return PartialView("_Inquiry",new Inquiry());
}

[HttpPost]
public JsonResult Inquiry(Inquiry model)
{
if (ModelState.IsValid)
{
db.Inquiries.Add(model);
db.SaveChanges();
}
return Json(model);
}

最佳答案

确保您在页面中引用了以下脚本:

<script src="@Url.Content("~/Scripts/jquery.unobtrusive-ajax.js")" type="text/javascript"></script>

这就是 Ajax.* 助手工作的原因。

关于C#.NET MVC Ajax 表单提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12471213/

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