逗号分隔的模型绑定

时间:2018-07-11 18:33:08

标签: c# .net-core model-binding

阅读https://www.strathweb.com/2017/07/customizing-query-string-parameter-binding-in-asp-net-core-mvc/

对我们来说,必须绑定具有逗号分隔属性的字符串数组。但是,本文仅介绍如何使用简单类型在方法上执行此操作。我希望在某些复杂模型的属性上放置一个属性。

这可能吗?

否则我无法使它正常工作。

---编辑后---

我想得到这个

public class GetCatalogVehiclesRequest
{
    [commaseparated]
    public string[] Sorting { get; set; }
    .....
}

而不是(在控制器上):

public async Task<IActionResult> Get([commaseperated]GetCatalogVehiclesRequest request, CancellationToken cancellationToken){...}

所以在我的模型上,而不是参数上的属性。

有什么建议吗?

谢谢!

0 个答案:

没有答案