gpt4 book ai didi

asp.net-mvc - 为什么 Asp.net 部分 View 没有返回?

转载 作者:行者123 更新时间:2023-12-04 06:15:58 27 4
gpt4 key购买 nike

我是一个新手,刚刚开始学习 asp.net mvc,因为我正在学习部分 View 教程,并且我创建了一个运行良好的小型测试应用程序。

我有一个页面,其中有一个客户订单,每个项目都有一个用于添加或删除项目的编辑按钮,按下它我可以增加一个项目或从购物车中删除一个项目。对于这样的 Action ,我正在使用

 HTML.actionlink("+", "AddToCart", "Orders", new { orderid=tempcart.orderid }, 
new AjaxOptions()
{
OnBegin = "showplaces",
OnSuccess = "hideloader"
}, null);

因此,当我单击该按钮时,它会转到 AddToCart() 操作并更新数据库中的表,但它不会更新局部 View ,并且 loader.gif 将永远保留在页面上,并且不会调用 hideloader() 函数。

你能告诉我有什么问题吗?

最佳答案

1- 更新局部 View 时的第一个用户 Ajax.ActionLink

2- 一件事还放置了购物车的 div id,以便它可以在操作完成时更新。

3-我曾经遇到过这样的问题,所以我做了以下事情:

在 Ht 中添加 OnFailure 属性

Ajax.ActionLink("+", "AddToCart", "Orders", new { orderid=tempcart.orderid }, 
new AjaxOptions()
{
UpdateTargetId = "cart_divId",
OnBegin = "showplaces",
OnFailure = "ShowDOMExcep",
OnSuccess = "hideloader"
}, null);

并使用此方法获取 DOM 异常:
function ShowDOMExcep(context) {

var html = context.get_data();
var placeholder = context.get_updateTarget();
$(placeholder).html(html);
return false;
}

希望这可以帮助 ...

关于asp.net-mvc - 为什么 Asp.net 部分 View 没有返回?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7240358/

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