我想搜索所有使用匿名类型的地方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"}
并且会导致客户端脚本中的运行时错误.
任何有关限制此类情况或检测此类情况的见解将不胜感激。