我正在更新旧站点以允许从 iOS 应用程序访问。 iOS 应用程序使用 Alamofire 并使用括号符号序列化参数,例如 object[property]=value
。但是 ASP.NET MVC ModelBinder 更喜欢像 object.property=value
这样的点符号。
我可以告诉模型 Binder 改用括号表示法,或者更好地允许点和括号表示法吗?
最佳答案
这是一个遇到同样问题的人写的解决方案: https://gist.github.com/raghur/5868913
这家伙在 Stream 上写了一个装饰器,它读取输入流,用点替换方括号,然后将其存储在另一个流中。
这是线程的链接: ModelBinding: POST data (possibly from Ruby) in MVC4/C#
关于c# - ASP.NET MVC 4 ModelBinding 使用 [] 符号而不是点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38685282/