私はAjaxはMVCとASP.Net を提出行っております:Ajaxコールからのステータス500応答でどのフィールドにエラーが発生しているかを確認するにはどうすればよいですか?
<form method="post" id="dialogForm" data-ajax-update="#update-message"
data-ajax-success="menuDialogSuccess('Create Complete','Create')"
data-ajax-mode="replace" data-ajax-method="POST"
data-ajax="true" class="ui-widget dialog-admin"
action="/Administration/Menus/Create" novalidate="novalidate">
これは、次のと、ステータス500のウェブページで応答:
に変換され@using (Ajax.BeginForm(
action,
"References",
null,
new AjaxOptions
{
UpdateTargetId = "update-message",
InsertionMode = InsertionMode.Replace,
HttpMethod = "POST",
OnSuccess = success,
OnFailure = "ajaxOnFailure"
}, new { @id = "dialogForm", @class = "ui-widget dialog-admin" }))
Unable to cast object of type 'System.Int32' to type 'System.String'
これは、これが参照するフィールドがわかりません。私はこれを追跡するためにいくつかの場所がありますか?
ID/dialogIDは多くの場所で使用されている一般的なコードなので、これはこれではないと思います。コードは、MVC#によって生成されるようです。私はちょうどどこを理解していない。 –