我想搜索所有使用匿名类型的地方Controllers,如下所示。
if(success) {
returnData = JsonConvert.SerializeObject(new { Success = true, Message = "Operation completed successfully" });
}
else {
returnData = JsonConvert.SerializeObject(new { Success = false, Message = "Operation failed" });
}
在上述情况下,returnData是 a JsonResult,它在我们的Razor视图中用于解析AJAX请求的状态。
我想在这种情况下尽量减少匿名类型的使用,因为这可能是维护问题,因为如果任何行被编写为编译器不会引发任何警告/错误,new { Succes = true, Message = "Operation completed successfully"}并且会导致客户端脚本中的运行时错误.
任何有关限制此类情况或检测此类情况的见解将不胜感激。