Hallo,
ich muss eine WebAPI-Methode via Ajax aufrufen und den gesamsten Form-Inhalt als Objekt an die Methode weiter geben. Mein Code ist wie folgt:
<form method="post" id="form1">
<div class="form-group">
@Html.LabelFor(model => model.Name, htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.EditorFor(model => model.Name, new { htmlAttributes = new { @class = "form-control" } })
@Html.ValidationMessageFor(model => model.Name, "", new { @class = "text-danger" })
</div>
</div>
...
</form>
<script>
$(document).ready(function () {
$("#edit").click(function () {
$.ajax({
type: 'POST',
url: 'http://localhost:10829/api/MyController/Edit',
dataType: 'json',
data: $('#form1').serialize(),
success: function (data) {
alert("success");
},
error: function (xhr, textStatus, errorThrown) {
alert("Error: " + textStatus);
}
});
});
});
</script>
Ich bekomme nun die ganze Zeit bei dem Anklicken des Submit-Buttons eine "Internal Server Error". Leider weiß ich nicht ganz genau, woran das Problem liegen kann. Hat jemand da eine Idee?
Danke im Voraus.