gpt4 book ai didi

c# - 自定义模型 Binder - 获取具有相同名称的后变量?

转载 作者:行者123 更新时间:2023-11-30 23:32:09 25 4
gpt4 key购买 nike

我正在 ASP.NET 中构建自定义模型联编程序,并且在我的发布变量中有几个同名的变量。例子:website.com?person=1&person=3&person=6

目前我正在使用 request.Form.Get("name") 语法来获取变量,但它返回的是字符串,而不是我需要的字符串列表。如何获取列表中的所有变量?

最佳答案

您可以在模型 Binder 中使用此代码:

var request = controllerContext.RequestContext.HttpContext.Request;
string[] values = request.Params.GetValues("Name");

注意:

  • Request.Params获取 QueryStringFormCookiesServerVariables 项目的组合集合,这样您就可以使用您的查询字符串和表单数据的模型绑定(bind)器。

  • GetValues从集合中获取与指定键关联的值。

关于c# - 自定义模型 Binder - 获取具有相同名称的后变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34386581/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com