5
Ich versuche, Ajax.BeginForm aber ohne Erfolg zu verwenden. Ich kann mein Formular nicht richtig funktionieren lassen. Meine Controller-Aktion "UpdateTest" wird nie aufgerufen. Ich weiß nicht warum. Ich habe viele Tutorials verfolgt, aber immer noch das gleiche Problem. Danke für Ihre Hilfe !Ajax.BeginForm mit ASP.NET MVC 4 nicht Controller-Aktion aufrufen
My Model:
public class TestModel
{
public ObjectId _id { get; set; }
public int orange { get; set; }
public int blue { get; set; }
public int red { get; set; }
public int yellow { get; set; }
public int white { get; set; }
public float green { get; set; }
public float pink { get; set; }
}
Meine Aktion in ColorController
[HttpPost]
public void UpdateTest(TestModel tmp)
{
...
...
}
Meine Ansicht
@model Project.Models.TestModel
@using (Ajax.BeginForm(new AjaxOptions()
{
HttpMethod = "POST",
Url = Url.Action("UpdateTest", "Color")
}))
{
@Html.TextBoxFor(model => model._id)
@Html.TextBoxFor(model => model.orange)
@Html.TextBoxFor(model => model.blue)
@Html.TextBoxFor(model => model.red)
@Html.TextBoxFor(model => model.yellow)
@Html.TextBoxFor(model => model.white)
@Html.TextBoxFor(model => model.green)
@Html.TextBoxFor(model => model.pink)
<input type="submit" value="Submit" />
}
Javascript
<script type="text/javascript" src="/Scripts/jquery.unobtrusive-ajax.min.js">
</script>
Danke für Sie help mate! – user2037696