将cookie注入控制器

时间:2011-12-13 13:08:45

标签: asp.net-mvc-3 cookies mocking inversion-of-control

有没有办法将cookie依赖注入控制器?或者我是否必须在Cookie集合类中编写自己的接口和包装类?

2 个答案:

答案 0 :(得分:0)

我想你是在询问是否可以将Cookie作为Action的参数。我不相信你能做到这一点,所以你必须直接点击Cookie类。

在这种情况下我们所做的事情(当应用程序中的大多数操作需要基于cookie的数据时)将实用程序方法放在Controller基类中,然后让我们所有的控制器都从中继承。在Action中使用Cookie非常容易,并集中了用于提取它的代码。

答案 1 :(得分:0)

由于没有更好的回答浮出水面我只是实现了一个接口并为具体方案注入了它并将其模拟为测试