у меня есть очень простая задача, но я ищу для «лучшего» решения к следующему:asp.net MVC 2 - самый элегантный способ выделения кода охраны - защиты от параметров нуля контроллера
У меня есть несколько контроллеров действуют примерно так:
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
- ActionFilter
- Другое?
(отметьте) Если кто-то борется с деталями реализации, см. Также мой ответ. – Myster