ASP.NET MVC 4 ModelBinding使用[]表示法而不是句点

本文关键字:表示 句点 MVC NET ModelBinding 使用 ASP | 更新日期: 2023-09-27 17:59:26

我正在更新一个旧网站,以允许从iOS应用程序访问。iOS应用程序使用Alamofire并使用括号符号序列化参数,如object[property]=value。但是ASP.NET MVC ModelBinder更喜欢像object.property=value这样的点表示法。

我可以告诉模型活页夹使用括号符号吗?或者更好地允许点和括号符号?

ASP.NET MVC 4 ModelBinding使用[]表示法而不是句点

下面是一个由面临相同问题的人编写的解决方案:https://gist.github.com/raghur/5868913

这个家伙在Stream上写了一个decorator,读取输入流,用点替换方括号,然后将其存储在另一个流中。

以下是线程链接:ModelBinding:MVC4/C#中的POST数据(可能来自Ruby)