【发布时间】:2019-07-29 18:42:57
【问题描述】:
我有一个带有 PHP 文档的第三方 API,但我使用的是 C# 和 ASP.NET MVC。
其中一种 API 方法作为参数 Fields 发送。
FIELDS 是一个数组,其中包含存储 int 值的字段 ID。
所以在 PHP 中它会是这样的:
$fields=array(ID=>4);
在 C# 中将此类参数获取到控制器方法的最佳方法是什么?
我是这样做的:
public class FieldsModel
{
public int ID { get; set; }
}
[HttpPost]
public string Test(FieldsModel[] FIELDS)
{
//some code goes here
}
这段代码可以运行,但也许有更好的解决方案将 PHP 命名数组映射到 C# 控制器参数?
附:实际上FIELDS 数组总是只包含一个 ID。
【问题讨论】:
标签: c# php rest asp.net-mvc-4