Asp.net Core 3.1 - 用 Ajax 打开视图?

Posted

技术标签:

【中文标题】Asp.net Core 3.1 - 用 Ajax 打开视图?【英文标题】:Asp.net Core 3.1 - open the view with Ajax? 【发布时间】:2021-07-07 12:47:14 【问题描述】:

没有错误但视图不显示?

jQuery :

  $('#edit_button').on("click", function () 
        var instance = $('#jstree').jstree("get_selected");
      
        if (instance != 0) 
            $.getJSON("/AdminPanel/Category/EditMainCategory/" + instance);
         else 
            swal("choose category");
            return false;
        

    );

控制器:

 public IActionResult EditMainCategory(Guid Id)
    
        var maincategory = _admin.GetCategoryById(Id);
        return View(maincategory);
    

【问题讨论】:

是否要显示视图的内容。然后在您想要的特定控件中加载视图。可能是这个链接帮助***.com/questions/20337665/… 【参考方案1】:

你可以试试这个

if(instance != 0)

 window.location.href = '/AdminPanel/Category/EditMainCategory' +instance

我假设该实例是您在 EditMainCategory 函数上的 id 参数

【讨论】:

以上是关于Asp.net Core 3.1 - 用 Ajax 打开视图?的主要内容,如果未能解决你的问题,请参考以下文章

如何将两个数组作为 POST 请求参数从 AJAX 发送到 MVC 控制器(ASP .NET Core 3.1 剃须刀)?

ASP.NET Core 3.1 中的数据表服务器端处理

阻止对 ASP.NET Core 3.1 API 的服务器到服务器或 Postman 调用

ASP.NET Core Razor中处理Ajax请求

ASP.Net Core使用Ajax局部更新

ASP.NET Core--.net core 3.1 部署到 IIS