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"}
、クライアント側のスクリプトで実行時エラーが発生するためです。 。
そのような状況を制限したり、そのようなインスタンスを検出したりするための洞察をいただければ幸いです。