Casablanca: WebAPI-ajax Internal Server Error

Beitrag lesen

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.