【问题标题】:How to add behavoirs to asp.net mvc 2 action result output如何将行为添加到 asp.net mvc 2 actionresult 输出
【发布时间】:2010-12-29 19:06:12
【问题描述】:

假设我有两个控制器和两个动作。

控制器 - > AController 动作 -> MethodA()

.

控制器-> B控制器 动作 -> MethodB()

这两个都通过 View(typedObject) 返回 xml 数据。

我想在将此输出返回给客户端之前添加 base 64 编码。在方法 A 和方法 B 上。并且可能还有一些其他方法也应该包含在此编码中。

会有什么好的方法来完成一个行为/对行动结果的处理吗?

最好为此添加自定义操作结果吗?

【问题讨论】:

    标签: asp.net-mvc-2 actionresult


    【解决方案1】:

    你可以用action filter来装饰你的动作

    【讨论】:

    • ActionFilter 应该了解 UI / 渲染是否“正确”?感觉不太好。
    • ActionFilter 应该知道 UI / Rendering 是否“正确”?感觉不好,因为控制器不应该知道信息是如何呈现的。而对xml的转换其实是在视图中完成的。
    猜你喜欢
    • 1970-01-01
    • 2013-11-19
    • 1970-01-01
    • 2014-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-16
    相关资源
    最近更新 更多