Mvc.JsonResult
由于and之间没有隐式转换,因此Mvc.ViewResult
我不能只使用条件运算符,而是以强制转换结束。
这让我想到了我的问题是我会为拳击 JsonResult 带来的性能损失值得还是我应该做一个正常的if...else
块?
下面的代码出现在一个普通的控制器动作中:public ActionResult Inactivate()
没有拳击
if (Request.IsAjaxRequest())
{
return Json(foo);
}
else
{
return View(bar);
}
VS拳击
return Request.IsAjaxRequest() ? (ActionResult)Json(foo) : View(bar);