gpt4 book ai didi

jquery - 使用 ASP.NET MVC,Ajaxify 简单表单的首选方法是什么?

转载 作者:行者123 更新时间:2023-12-03 23:01:04 24 4
gpt4 key购买 nike

我正在尝试向网页添加一个简单的评论/消息框。当用户输入评论并点击提交时,我想将此消息保存到数据库并将评论添加到页面上显示的列表中,而不刷新整个页面。

但是,现在我不确定最好的方法。我正在使用 ASP.NET MVC 2。我一直在尝试阅读有关使用 JQuery 来实现此类功能的信息,但是我在全面了解正确的方法方面遇到了问题,该方法还没有过时(即它是使用 MVC 1 预览版或旧版 JQuery)。

我可以找到不同部分的片段,但没有它们如何协同工作的信息,或者这些信息似乎已经过时且不再有效。

有人能为我指出正确的方向吗?

理想情况下,我正在寻找 JQuery 代码的简单示例、HTML 表单中与普通 post 方法的任何关键差异的片段,以及 MVC Controller 中使用的基本方法。我需要一些东西来帮助理解的灯泡打开。 :)

任何帮助将不胜感激!!

最佳答案

我通常会做类似的事情

<form action="/controller/action" method="post" id="formID">
</form>

$("#formID").submit(function(){
var form = $(this);
$.post(form.attr("href"), form.serialize(), function(data){/*manipulate page*/}, "text")
return false;
});

MVC Controller 就像您不使用 Ajax 时的情况一样,只不过您可能返回一个不同的 View - 一个不包含整页标记的 View ,具体取决于您想要从中获取的数据服务器。您可能根本不需要返回任何数据 - 您的“操作页面”代码可能已经拥有它需要的所有信息。

关于jquery - 使用 ASP.NET MVC,Ajaxify 简单表单的首选方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2860329/

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