У меня проблема с формой в моем веб-API. Форма очень проста. Пользователь вводит строку, контроллер получает строку и вставляет ее в базу данных с идентификатором. Связь с базой данных работает, и я могу читать из нее безопасно.
EDIT Это код в контроллере. EDIT 2 Это правильный и рабочий контроллер
public ActionResult PostMyData(string json)
{
try
{
var newEntry = new Questions() { Id = json.Id, Question= json.Question};
context.Questions.Add(newEntry);
context.SaveChanges();
return Ok();
}
catch (Exception e)
{
return BadRequest();
}
}
Это часть страницы HTML. EDIT Это обновленный скрипт, который не возвращает ошибок. РЕДАКТИРОВАТЬ 2 Это правильный и рабочий скрипт
<script language="Javascript">
$(document).on('click', '#submitButt', function () {
var myquestion = $('#question').val();
var json = {
Id : 1,
Question: myquestion
}
$.ajax({
type: "POST",
url: "api/Simple",
data: JSON.stringify(json),
dataType: "json",
contentType:"application/json",
success: function (data) {
alert(data);
},
error: function (data) {
alert("An Issue has occured");
}
});
})
</script>