视图,控制器,模型和Ajax,对于构建一个需要自动更新的工具有什么建议吗?(ASP.. NET MVC Razor)

Views, Controllers, Models and Ajax, Any advice for building a tool that needs to auto update? (ASP.NET MVC Razor)

本文关键字:什么 工具 更新 NET MVC ASP Razor 于构建 Ajax 控制器 模型      更新时间:2023-09-26

嘿,伙计们,我想知道如果我得到一些建议从一些asp。NET MVC和Ajax用户。我正在构建一个工具,允许您创建一个愿望列表应用程序,并希望添加ajax,使其更动态。

例如

。用户可以输入一个购物词,我会拉出一个产品列表(来自各种api和web服务),然后他们添加一个描述(他们为什么想要它),然后点击提交。我将添加项目(自定义类,如wishlisttitem .vb)到列表(WishList.vb),并在页面上显示项目和描述。他们可以一遍又一遍地这样做。

但是每次得到回复都很烦人,而且不太友好。所以我想给它添加Ajax功能。我想知道你们是否有一些使用jQuery和Javascript的好方法。

例如,当用户输入他们想要的和它的描述,并点击提交。我将通过ajax将其添加到他们的列表中。并使用ajax更新内容显示所述列表。就像它会显示一个进度条,然后显示带有新添加项的列表。

我在视图中看到一些Ajax.BeginForm(),并希望得到一些关于实现它的最佳方法的指导。

我想知道我怎么能让我的视图与模型通信,反之亦然,我知道不应该发生。但是,我要如何向列表中添加项目并使用Ajax更新html呢?

任何帮助都将是非常感激的。

谢谢

使用jQuery。Ajax和局部视图。

$.ajax({
    url: "/Controller/Action",
    type: "POST",
    data: { Item: "SKU#???", Descr: "Some Description" },
    success: function (data) {
        $("#SomeElement").html(data);
    }
});

然后在操作中返回结果的部分视图