У меня очень простая проблема, но я ищу «лучшее» решение для следующего:
У меня есть несколько действий контроллера примерно так:
public ActionResult DoSomething(PackageViewModel packageByName, DoSomethingInputModel inputModel)
{
if (packageByName == null)
{
Response.StatusCode = 404;
Response.StatusDescription = "Package not found : " + RouteData.GetRequiredString("packageName");
return View("Error");
}
...
Чтонаилучший способ изолировать эту сквозную проблему?
- Я могу сделать функцию
- Я могу использовать инструмент AOP, такой как PostSharp
- ActionFilter
- Другое?