サーバーに次のクラスがあります。
public class JsonDialog
{
public IEnumerable<string> Errors { set; get; }
public string Modified { set; get; }
public string ModifiedBy { get; set; }
public string PartitionKey { set; get; }
public string PartitionKeyNew { set; get; }
public string RowKey { get; set; }
public string RowKeyNew { get; set; }
public bool Success { set; get; }
}
私の MVC アクション メソッドでは、JsonResult を返します。
return Json(new JsonDialog
{
Success = false,
Errors = errors
});
私のクライアントコードには次のものがあります。
$.ajax({
url: href,
dataType: 'json',
type: 'POST',
data: $form.serializeArray()
})
.done(onDone)
.fail(onFail);
var onDone = function (json, textStatus, XMLHttpRequest) {
json = json || {};
if (json.Success) {
私はサーバー上でクラスを使用しているため、コンパイラは、スペルミスがないことを確認するためにチェックします。たとえば、「success = false」と入力することはできません。ただし、クライアントではチェックが行われず、json.sUccEss をコーディングできますが、それでも問題ありませんが、望ましい結果は得られません。
サーバー上で行っているように、Javascriptでエラーチェックを行う方法はありますか? データをクラスに取り込み、IDE にクラス フィールドが正しいことを確認させるようなことはありますか?