Мой jQuery код выглядит следующим образом:
$("#create").click(function(e) {
var myModel =
{
"TribeName": $('#TribeName').val()
};
var jsonToPost = JSON.stringify(myModel);
$.ajax({
url: '/Home/Create/',
async: true,
processData: false,
data: jsonToPost,
type: 'post',
contentType: 'application/json; charset=utf-8',
success: function (data) {
if (data) {
alert('asd');
$('#butn').trigger('click');
}
},
error: function (err) {
if (!$('.modal-header').hasClass('alert-danger')) {
$('.modal-header').removeClass('alert-success').addClass('alert-danger');
$('.delete-confirm').css('display', 'none');
}
$('.success-message').html(err.statusText);
}
});
})
Вот мой контроллер:
public ActionResult Create(Tribe model)
{
try
{
using (StructureEntities db = new StructureEntities())
{
var tribe = db.Set<Tribe>();
tribe.Add(new Tribe {TribeName = model.TribeName });
//db.Tribes.Add(model);
db.SaveChanges();
}
return Json(true, JsonRequestBehavior.AllowGet);
}
catch(Exception ex)
{
return Json(new { success = false, message = ex.Message }, JsonRequestBehavior.AllowGet);
}
// return RedirectToAction("NewsCreated", model);
}
Когда я делаю его тип get, я возвращаюсь к методу успеха, но из-за типа Я не могу отправить свои данные контроллеру.
В этом выше ajax Я могу отправлять и сохранять свои данные, но не могу вернуться к успешному методу ajax
Я много искал перед публикацией этого вопроса
надеется на ваши предложения