10
当重写OnActionExecuting时,如何返回Json结果而不传递给操作?如何从Action Attribute返回Json对象?
当重写OnActionExecuting时,如何返回Json结果而不传递给操作?如何从Action Attribute返回Json对象?
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
if (/* whatever */)
{
var result = new JsonResult();
result.Data = /* json data */;
filterContext.Result = result;
return;
}
base.OnActionExecuting(filterContext);
return;
}
确定如何在这里插入JSON数据感谢 – zsharp 2010-04-20 21:15:23
将结果要返回JSON数据的数据属性。 – womp 2010-04-20 21:29:04
我不得不添加'result.JsonRequestBehavior = JsonRequestBehavior.AllowGet;'为它工作 – 2015-05-07 15:02:30