如何ActionFilterAttribute
在 ASP.NET MVC3 中检查我的控制器/操作的可用性?
我正在使用 NUnit。
如何ActionFilterAttribute
在 ASP.NET MVC3 中检查我的控制器/操作的可用性?
我正在使用 NUnit。
你可以使用反射:
// arrange
Expression<Action<HomeController>> expression = (HomeController c) => c.Index();
var mc = expression.Body as MethodCallExpression;
// act
var actual = mc.Method.GetCustomAttributes(typeof(MyActionFilterAttribute), false);
// assert
Assert.IsTrue(actual.Any());
它验证MyActionFilterAttribiute
已用于装饰 Home 控制器上的 Index 操作:
public class HomeController: Controller
{
[MyActionFilter]
public ActionResult Index()
{
...
}
}