无法通过 ASP.NET Core 中的 JQuery ActionResult 调用加载部分视图

     2023-05-08     80

关键词:

【中文标题】无法通过 ASP.NET Core 中的 JQuery ActionResult 调用加载部分视图【英文标题】:Unable to load Partial View via JQuery ActionResult call in ASP.NET Core 【发布时间】:2019-11-21 13:47:18 【问题描述】:

我被这个问题困住了几个小时,如果不是几天的话。

我可以启动返回 PartialView("MODEL") 的 ActionResult,但我无法将实际视图呈现到索引 cshtml 页面内的 div 中。

这是我正在尝试的:

控制器:

...
public ActionResult Calendar()
    
        PopulateCalendarAsync();
        return PartialView(_calendarViewModel);
    
...

索引.cshtml:

<div id="calendarDiv" ></div>

索引内的脚本:

<script type="text/javascript">
$(document).ready(function (e) 
    $.get('@Url.Action("Calendar","Home")', , function (result) 
        $("#calendarDiv").load("~/Home/Calendar");

    );
);

当索引页面加载时,脚本调用 ActionResult Calendar() 没有问题。

问题是 div 没有更新。

我的 Calendar.cshtml 页面位于主文件夹中的索引页面旁边。

我在这里错过了什么?

【问题讨论】:

【参考方案1】:

$.get 请求的result 参数将包含日历局部视图的html 输出。 通过$("#calendarDiv").html(result);将其分配给&lt;div&gt;

完整代码:

$(document).ready(function (e) 
    $.get('@Url.Action("Calendar","Home")')
        .then(function (result) 
             $("#calendarDiv").html(result);
         )
        .fail(function (xhqr, status, error) 
            alert(status);
            alert(JSON.stringify(xhqr));
        )
);

【讨论】:

result 的值是多少? 我需要检查一下,不知道如何在 jquery 中执行此操作... alert(result.ToString?) 只要alert(result) 就可以了。 它没有弹出 那么可能发生了错误;我更新了我的答案以抓住任何问题。

ASP.NET Core JWT 令牌无法通过 HttpClient 工作

】ASP.NETCoreJWT令牌无法通过HttpClient工作【英文标题】:ASP.NETCoreJWTTokennotworkingviaHttpClient【发布时间】:2020-08-1706:22:32【问题描述】:我是JWT身份验证的新手,我已经使用此处的教程配置了我的ASP.NETCore3API以进行令牌身份验证:htt... 查看详情

Mediatr 无法解析 ASP.Net Core 中的 UserManager

】Mediatr无法解析ASP.NetCore中的UserManager【英文标题】:MediatrunabletoresolveUserManagerinASP.NetCore【发布时间】:2020-01-0518:50:10【问题描述】:我正在根据这个干净的architecture示例构建ASP.NetCore应用程序,该示例使用MediatR执行命令。而且... 查看详情

无法通过 ASP.NET Core 和 Entity Framework Core 使用 ajax 发送数组数据

】无法通过ASP.NETCore和EntityFrameworkCore使用ajax发送数组数据【英文标题】:UnabletosendarraydatausingajaxwithASP.NETCoreandEntityFrameworkCore【发布时间】:2020-07-2219:16:10【问题描述】:我正在尝试将数组发送到控制器,但控制器参数中为空白... 查看详情

根据官方文档,Asp.net Core 3.0 CORS 无法正常工作

】根据官方文档,Asp.netCore3.0CORS无法正常工作【英文标题】:Asp.netCore3.0CORSnotworkingbasedonofficialdocumentation【发布时间】:2020-02-2602:30:47【问题描述】:我想通过Asp.NetCore3.0API项目启用CORS。这是生成的基本Asp.NetCoreApi模板。模板中... 查看详情

Asp .net core - 通过角色授权访问文件夹中的所有文件

】Asp.netcore-通过角色授权访问文件夹中的所有文件【英文标题】:Asp.netcore-Authorizeaccesstoallfilesinafolderviaroles【发布时间】:2021-03-0208:38:38【问题描述】:我正在使用.netcore5.0将一些初始razor代码升级到asp.netrazor页面。我已经通过mi... 查看详情

无法将 JSON 发布到 ASP.NET Core RazorPage 处理程序

】无法将JSON发布到ASP.NETCoreRazorPage处理程序【英文标题】:CannotpostJSONtoanASP.NETCoreRazorPagehandler【发布时间】:2018-05-2618:10:38【问题描述】:我正在使用ASP.NETCoreRazorPage作为MVC控制器的替代方案,并且我希望能够通过XMLHttpRequest提... 查看详情

C#:使用 IQueryable 注入 DbContext 时,无法访问 ASP.NET Core 中的已处置对象

】C#:使用IQueryable注入DbContext时,无法访问ASP.NETCore中的已处置对象【英文标题】:C#:CannotaccessadisposedobjectinASP.NETCorewheninjectingDbContextwithIQueryable【发布时间】:2020-10-2103:53:04【问题描述】:我收到以下错误。目前遵循Async/await模... 查看详情

为啥 Asp.net Core 无法读取 Ajax 参数?

】为啥Asp.netCore无法读取Ajax参数?【英文标题】:whyAsp.netCorecannotreadAjaxparameters?为什么Asp.netCore无法读取Ajax参数?【发布时间】:2020-10-0213:58:12【问题描述】:我正在使用Asp.netMVCCore和JqueryAjax插入到我的数据库中。问题总结我无... 查看详情

ASP.net Core API 中的路由

...:我在Asp.net核心中阅读了很多关于API路由的主题,但我无法使其工作。首先,这是我的控制器:PublicclassBXLogsController:Controller//[HttpGet("api/[controller]/ID/id",Name="GetL")]publi 查看详情

如何通过 ASP.NET Core 中的 api 控制器更新 IdentityUser 的自定义属性?

】如何通过ASP.NETCore中的api控制器更新IdentityUser的自定义属性?【英文标题】:HowdoIupdateacustompropertyofanIdentityUserthroughapicontrollerinASP.NETCore?【发布时间】:2021-04-0503:53:07【问题描述】:所以我正在开发一个api控制器,我有一个这... 查看详情

ASP.NET Core 中的 Redis 缓存

...v1.0),我安装了nugget包:Install-PackageStackExchange.Redis但是我无法将其注入和配置到我的服务中,没有RedisCache或“AddDistributedRed 查看详情

ASP.NET Core 中的 OAuth 授权服务

...:2015-05-1707:22:21【问题描述】:在WebAPI2中,您曾经能够通过如下中间件设置OAuth授权服务器来创建端点以发出令牌://Setupourauthserveroptions.varOAuthServerOptions=newOAuthAuthorizationServ 查看详情

通过 ASP.NET Core 3.1/5.0 MVC 中的脚本使用选定的 ''value='' 填充数据库

】通过ASP.NETCore3.1/5.0MVC中的脚本使用选定的\\\'\\\'value=\\\'\\\'填充数据库【英文标题】:PopulateaDatebasewiththeselected\'\'value=\'\'throughaScriptinASP.NETCore3.1/5.0MVC通过ASP.NETCore3.1/5.0MVC中的脚本使用选定的\'\'value=\'\'填充数据库【发布时间】... 查看详情

ASP.NET Core 中的 URL 编码和解码

...问题讨论】:ASP.NETCore或任何非Web项目中没有HttpContext。通过Ur 查看详情

ASP.NET Core 2 中的问题配置选项

...选项时,我遇到了这个错误:System.InvalidOperationException:无法创建类型为“Microsoft.Extensions.Options.IOptions`1[[myproject.Models.Con 查看详情

如何通过 ASP.NET Core 3 中的中间 Web API 传递未更改的 HTTP 响应?

】如何通过ASP.NETCore3中的中间WebAPI传递未更改的HTTP响应?【英文标题】:HowtopassaHTTPresponseunchangedthroughanintermediateWebAPIinASP.NETCore3?【发布时间】:2020-08-1218:23:40【问题描述】:在ASP.NETCore3中,从我的站点(服务器端)调用我信任... 查看详情

ASP .NET Core Razor 页面中的授权

...reRazorpages【发布时间】:2019-12-2000:03:59【问题描述】:我无法在ASP.NETCore中为剃须刀页面上的操作实施基于策略的授权。我通读了thiscomprehensivedocumentonauthorization并将其示例作为指导。Razor页面操作代码:[Authorize(Policy="t 查看详情

将数组传递给 ASP.NET Core 中的数据属性

...正在尝试将整数数组传递到ASP.NETCore中的数据属性中,但无法正常工作。这就是我想要做的:控制器:publicclassHomeController:ControllerpublicIActionResultInd 查看详情