我有一个非常简单的问题,但我正在寻找以下问题的“最佳”解决方案:
我有多个控制器操作,如下所示:
public ActionResult DoSomething(PackageViewModel packageByName, DoSomethingInputModel inputModel)
{
if (packageByName == null)
{
Response.StatusCode = 404;
Response.StatusDescription = "Package not found : " + RouteData.GetRequiredString("packageName");
return View("Error");
}
...
隔离这种横切关注点的最佳方法是什么?
- 我可以做一个功能
- 我可以使用 PostSharp 之类的 AOP 工具
- 动作过滤器
- 其他?