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

标签 asp.net-mvc partial-views renderpartial

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

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

 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/

相关文章:

c# - 使用 Ninject 在类中注入(inject)字符串属性

c# - 该属性是接口(interface)类型 ('IFormFile' ) MVC Core

c# - 带有 PartialView 的 ASP.NET MVC 2 View - PartialView 打开新页面

ruby-on-rails - 渲染 : collection? 时如何访问集合的其他元素

javascript - 在指定的 div block 中通过 ajax 渲染模态局部 View

ruby-on-rails-3 - 渲染@object 和 locals vs 渲染 :partial

c# - 为什么我的 Azure 网站不再可见?

c# - 使用 NEST 进行 Elasticsearch 查询不起作用

php - 如何在 Controller 或 View 之外使用 Zend Framework 部分 View 助手?

validation - Knockout JS + 部分 View 和验证?