栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

无法使用Ajax将数据传递到剃须刀页面

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

无法使用Ajax将数据传递到剃须刀页面

page
在使用ASP.NET Core 2.0 Razor Pages时,实际上是保留名称。您遇到的问题实际上非常简单,但非常细微:

当它看到查询字符串参数时,ASP.NET Core 2.0 Razor Pages框架会将其解释为当前Razor Page的名称-
您可以看到,如果将

page
参数更改为type
string
;它实际上将包含当前页面的名称。在您的情况下,由于类型是an
int
,因此模型绑定过程无法将字符串(名称)绑定到数字,因此请将其设置为
0


解决此问题的一种方法是使用其他名称。例如:

public IActionResult onGetProducts(int pageNumber)

-和-

data: {    pageNumber: page,    handler: 'Products'}

有一个讨论的公平位 围绕
在这个问题上Github上,但它不是具体到你的情况。我建议您搜索或提出一个新问题,专门讨论在Razor
Page中使用查询字符串参数。

无关紧要的是,您无需

Content-Type
$.ajax
请求中设置标头-发送内容时会使用标头,而您不需要。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/383473.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号