c# - ASP.NET MVC 4 ModelBinding 使用 [] 符号而不是点

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

我正在更新旧站点以允许从 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/

相关文章:

objective-c - 如何删除obj c中文件夹的内容

asp.net - 是否可以使用 ASP.NET 全局阻止有人访问我的网站时丢弃的所有 cookie(包括第 3 方 cookie)?

c# - 用 mock.Expect() 调用中的对象覆盖实例化对象

c# - 无法将属性名称用作 dbset Entity Framework 的类名称

c# - 如何将日期添加到 C# 片段中

c# - .net 中的 mongodb orm/odm?

ios - 值类型未桥接到 Objective-C 错误 - 使用 SKProductsRequest 时出现运行时错误

ios - 在 GameScene.swift 中显示 UIActivityViewController

asp.net - 选项卡导航 - 框架还是 AJAX?

c# - 将 gridview 写入文件不适用于嵌套的 for 循环