Ich habe Probleme mit dem Speichern neuer Datensätze in der Datenbank mit C# -Controller. Hier ist der JS-Code:So speichern Sie Daten von JavaScript nach C#
<script type="text/javascript">
function save1(input1, input2) {
var lol = document.getElementById('input1').value + " " + document.getElementById('input2').value;
alert(lol);
$.ajax({
url: ' @Url.Action("Saving", "LanguagesController")',
type: "POST",
data: { name: input1, level: input2 },
dataType: "text",
success: function (result) {
alert("Yess!!")
},
error: function (request, error) {
alert("Noooo : " + error);
}
});
alert("End of function");
}
Hier ist meine C# Controller:
[HttpPost]
public ActionResult Saving(string name, string level)
{
Language lan = new Language();
lan.name_of_language = name;
lan.level_of_difficality = level;
db.Languages.Add(lan);
db.SaveChanges();
return View(db.Languages.ToList());
}
Danke im Voraus
Was ist das Problem? – Shaharyar
Es speichert es einfach nicht, ich bekomme die Nachricht "Fehler". – Rostyk
Ist db Ihr Entity Framework-Kontext? Haben Sie bestätigt, dass Ihre Verbindungen ordnungsgemäß eingerichtet sind? Versuchen Sie, einen kleinen Komponententest zu schreiben, um sicherzustellen, dass Sie in die DB schreiben können. –