假设我有一个具有多个操作的控制器,如果满足条件,是否有一个覆盖可以使控制器返回默认操作?
例子:
HttpNotFound()
我有一个结帐控制器,如果网站上禁用了电子商务,我希望每个操作都返回,有没有比仅执行以下操作更好的方法:
public class CheckoutController
{
[HttpGet]
public ActionResult ViewBasket()
{
if (AppSettings.EcommerceEnabled)
{
return View();
}
else
{
return HttpNotFound();
}
}
[HttpGet]
public ActionResult DeliveryAddress()
{
if (AppSettings.EcommerceEnabled)
{
return View();
}
else
{
return HttpNotFound();
}
}
}