使用[]表示法而不是点

时间:2016-07-31 15:03:50

标签: c# ios asp.net asp.net-mvc alamofire

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

我可以告诉模型绑定器使用括号表示法,还是更好地允许使用点和括号表示法?

1 个答案:

答案 0 :(得分:1)

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

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

这是线程的链接: ModelBinding: POST data (possibly from Ruby) in MVC4/C#