我正在更新旧网站以允许从iOS应用访问。 iOS应用程序使用Alamofire并使用括号表示法序列化参数,例如object[property]=value
。但ASP.NET MVC ModelBinder更喜欢像object.property=value
这样的点符号。
我可以告诉模型绑定器使用括号表示法,还是更好地允许使用点和括号表示法?
答案 0 :(得分:1)
这是一个面临同样问题的人写的解决方案: https://gist.github.com/raghur/5868913
这家伙在Stream上写了一个装饰器来读取输入流,用点替换方括号,然后将它存储在另一个流中。
这是线程的链接: ModelBinding: POST data (possibly from Ruby) in MVC4/C#