如何在ASP.NET Core Razor页面中处理Ajax请求?

这篇文章是关于在ASP.NET Core Razor Pages中处理Ajax请求。 Razor Pages是ASP.NET Core MVC的一项新功能,它使编写以页面为中心的场景更容易,更高效。

这篇文章是关于在ASP.NET Core Razor Pages中处理Ajax请求。Razor Pages是ASP.NET Core MVC的一项新功能,它使编写以页面为中心的场景更容易,更高效。

我已经在ASP.NET Core中发布了一篇关于jQuery Unobtrusive Ajax Helpers 的博客文章,你也可以在Razor Pages中使用它。但是大多数帮助程序都是针对POST / PUT请求的,如果你想以异步方式加载某些东西,比如级联下拉列表,那该怎么办呢。所以你可能需要使用jQuery ajax方法($.get$.getJson)。OnGetCountries方法返回国家/地区列表。

$.getJSON("/Index/OnGetCountries", function(data){
    //处理返回结果。
});

但是,如果您尝试通过标准路由访问Razor Page方法,则可能无法正常工作。

Ajax请求失败

如果您在Razor页面中创建除默认方法OnGetOnPost方法之外的新方法,则可以通过处理程序访问它。因此,您需要使用ajax请求中的处理程序上下文来工作。因此,如果您使用的是OnGetCountries方法,则需要发送这样的ajax请求。

$.getJSON("/Index?handler=Countries", function(data){
    //注意 ?handler=Countries,这样写姿势才正确。
});
Ajax请求失败

姿势对了,razor pages后置代码就可以处理您的ajax请求了。

猜你喜欢

本站最新优惠

Namesilo优惠:新用户省 $1 域名注册-优惠码:45D%UYTcxYuCloZ 国外最便宜域名!点击了解更多

特别优惠:免费赠送 $100 Vultr主机-限时优惠!英文站必备海外服务器!点击了解更多

VPS优惠:搬瓦工优惠码:BWH3OGRI2BMW 最高省5.83%打开外面世界的一款主机点击了解更多

加入电报群

【江湖人士】(jhrs.com)原创文章,作者:江小编,如若转载,请注明出处:https://jhrs.com/2019/27147.html

扫码加入电报群,让你获得国外网赚一手信息。

文章标题:如何在ASP.NET Core Razor页面中处理Ajax请求?

(0)
江小编的头像江小编
上一篇 2019-03-22 13:13
下一篇 2019-03-24 11:12

热门推荐

发表回复

登录后才能评论
畅访海外网站,外贸/外企/科技工作者专用工具,无缝体验真实的互联网,解锁LinkedIn访问
$19.95 /年
直达官网