当前位置: 首页 > 知识库问答 >
问题:

如何用ASP.NET内核从querystring中读取值?

越胤
2023-03-14
string page = HttpContext.Request.Query["page"]

问题是httpcontext.request.query[“page”]不返回字符串,而是返回StringValues

无论如何,如何使用IQueryCollection实际读取querystring值?

共有1个答案

巫晋鹏
2023-03-14

可以使用[FromQuery]将特定模型绑定到QueryString:

https://docs.microsoft.com/en-us/aspnet/core/MVC/models/model-binding

例如。

[HttpGet()]
public IActionResult Get([FromQuery(Name = "page")] string page)
{...}
 类似资料:
  • 我在.NET相对来说是新手,我决定解决.NET核心问题,而不是学习“旧方法”。我在这里找到了一篇关于为.NET核心设置AutoMapper的详细文章,但是对于新手来说,还有更简单的演练吗?

  • 我正在尝试将ASP.NET MVC webform迁移到ASP.NET核心MVC。当前,类遇到问题。 原来的行是: 但是,对于ASP.NET核心,UrlReferrer不可用。我发现了以下内容: 它返回StringValues而不是String。我不确定我是否应该尝试使用这一个,或者是否有任何其他解决办法来解决这种情况。也不可用,或者我没有该命名空间。我的命名空间如下: 如果有人能指引我正确的方向

  • 现在,我从Visual Studio 2015提供的默认ASP.NET核心Web应用程序项目模板开始,包括对单个用户帐户的身份验证。 大多数(如果不是所有)生成的控制器都返回视图,通常遵循以下模式: 此方法返回一个您可以看到的视图,当web客户机请求时,一切都很好。但是如果游戏正在向相同的方法发送请求呢?在这种情况下,需要一个JSON响应(不是view/html文档),我的问题是在ASP.NET核