有没有人知道是否可以在OpenRasta中写入响应流而不是将对象作为响应资源返回?或者,我能够实现HTTP处理程序但仍然利用OpenRasta的URL重写吗?
由于
克里斯
答案 0 :(得分:1)
你可以随时保持一个http处理程序来做专门的事情,但这会将你绑定到asp.net并阻止你的代码在其他主机上移植。如果这是你可以使用的东西,任何注册特定路由的处理程序将在asp.net上的openrasta之前执行。
表示,编解码器是写入响应流的编解码器,因此如果您有自定义的IMediaTypeWriter,则可以按照您想要的方式在流上编写资源实例。例如,假设您从处理程序返回了一个IEnumerable,因为那些被延迟执行,您可以在没有任何问题的情况下启动自定义编解码器中的那些枚举。