1
17
正确-但不要将操作筛选器与可能未实现它们的属性混淆。在ASP.NET MVC中实现这一点的最简单方法是划分责任,即使MVC框架允许您将它们组合起来。 E、 例如,使用一对类-一个只保存数据的属性类:
它可能比使用属性作为过滤器的方法编写的代码多一点,但是从长远来看,代码的质量会更好(例如,避免属性的限制和服务定位器解决方案的笨拙) |
2
2
我认为实现这一点最简单的方法是咬紧牙关,接受对autofac本身的依赖。虽然对国际奥委会的依赖本身就是一种反模式,但它更容易缓和。可以按如下方式实现属性:
|
3
2
在MVC2之前没有直接的方法可以做到这一点。这里有一个有趣的技巧: http://www.mattlong.com.au/?p=154 . 我建议使用 Common Service Locator 如果您使用的是MVC 3,那么您可以使用 MVC Service Location |
4
0
如果不改变过滤器注册的方式,构造函数注入似乎是不可能的。 所以-接下来最好的事情是属性注入(Mvc3提供了一些现成的支持)。 how to 因为你是手工做的。 different way . 这是 usage . 另一件你可能想调查的事是 MvcTurbine 项目。与更通用的MvcExtensions项目相比,MvcTurbine主要用于提供依赖注入支持。 |
shekharsabale · 从列表元素捕获子字符串 2 年前 |
BabaZuri · 应用筛选器时将csv中的行添加到数组 2 年前 |
Sab · 输入为空时,搜索结果元素未隐藏 2 年前 |
bababababa · 多个条件的条件格式 2 年前 |