我有自定义过滤器操作:
void IResultFilter.OnResultExecuting (ResultExecutingContext filterContext)
{
// code
var result = ((JsonResult)filterContext.Result).Data;
// code
}
操作控制器返回JsonResult
并且我无法获取视图中显示的值,当我检查'result'时我可以看到值,JsonResult
是一个修改过的记录从数据库中,我想要将这些值用于在其他表中构建日志。
结果是一种类型:object {ProjectName.Models.ModelName}
答案 0 :(得分:1)
这样的东西?
void IResultFilter.OnResultExecuting (ResultExecutingContext filterContext)
{
// code
var jsonResult = (JsonResult)filterContext.Result;
var model = (ProjectName.Models.ModelName)jsonResult.Data;
var propertyValue = model.PropertyName;
// code
}