将自定义ValueProviderFactories添加到ASP.NET MVC3?
|
我想尝试将一个Protobuf ValueProviderFactory添加到MVC3,以便我可以选择MIME类型并将原始数据反序列化为对象以获取操作参数.我也可以使用它来更改默认的Json序列化程序. 看看JsonValueProviderFactory.cs这不应该太难,但工厂似乎都是硬编码的. 对于Protobuf我可以用IValueProvider做一些事情,但我还没有检查MVC3在收到MIME类型的application / x-protobuf时做了什么. 我是以正确的方式来做这件事的吗? UPDATE 我找到了this篇关于创建IValueProvider的博客文章.然后它在底部提到这改变了MCV2.他将其更改为ValueProviderFactory并调用: ValueProviderFactories.Factories.Add(new HttpCookieValueProviderFactory()); 但在MVC3中,此属性是只读的. 解决方法事实证明它不是只读的,您可以按如下方式添加提供者:ValueProviderFactories.Factories.Add(new MyValueProviderFactory()); 如果我检查过自己,我会知道这个! 我今天做了一些搜索,this博文似乎暗示DependencyResolver会找到任何继承ValueProviderFactory的类.我正在使用MEF进行依赖项解析,因此我只需添加一个Export属性即可自动获取. 我现在有一个further issue为protobuf-net编写自定义ValueProviderFactory. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – Moq的意外验证行为
- ASP.NET MVC ASP.NET WebForms,为什么?
- asp.net-mvc – ASP.NET MVC报告
- asp.net – 使用MVC2的AJAX请求中的CSRF保护
- 在ASP.NET/IIS的URL中使用冒号(:)
- asp.net-web-api – 如何只获取没有值的Odata.Count
- asp.net-mvc-3 – 模型绑定逗号分隔的查询字符串参数
- asp.net-mvc – 如何在mvc网格格式中格式化日期
- asp.net-mvc – 我在MVC 5 Visual Studio 2013中的“创建强
- asp.net-mvc-3 – MVC将JSON ViewModel传递给View
- asp.net – 在数据库中存储SHA512密码哈希
- asp.net-mvc – 将DropDownList绑定到MVC视图中
- asp.net-mvc – MVC3如何禁用/启用ActionLink
- asp.net-mvc – ASP.NET MVC 4移动显示模式停止工
- 何时在ASP.NET上选择LAMP?
- asp.net-core-webapi – 在asp.net核心web api中
- asp.net-core-mvc – ASP NET Core 2.0 appsetti
- 缺少ASP.NET 5模板
- ASP.NET – C#vs VB.NET – 间接差异和您最初可能
- 如何在不使用角色的情况下使用ASP.NET WebAPI实现
