Мне интересно, как отобразить сообщение об успехе или ошибке при успехе или неудаче с помощью действия контроллера в моем проекте MVC с начальной загрузкой. Например, я получил следующее действие:
Введите:
![enter image description here](https://i.stack.imgur.com/PiUFS.png)
Метод Javascript для отправки данных в контроллер:
//Sends data filled in in modal to backend.
$(document).ready(function () {
$("#btnSubmit").click(function () {
var datastring = $("#myForm").serialize();
$.ajax({
type: "POST",
url: "/ApiBroker/AddApi",
dataType: 'json',
data: datastring,
});
$('#myModal').modal('hide');
$('body').removeClass('modal-open');
$('.modal-backdrop').remove();
})
})
Метод контроллера:
[HttpPost]
public ActionResult AddApi(ApiRedirect model)
{
var data = model;
try
{
List<ApiRedirect> list = dbProducts.ApiRedirects.ToList();
int companyID = dbProducts.Companies.Where(x => x.CompanyName == model.Company.CompanyName).FirstOrDefault().CompanyID;
int mappingID = dbProducts.MappingNames.Where(x => x.Name == model.MappingName.Name).FirstOrDefault().MappingID;
ApiRedirect api = new ApiRedirect();
api.ApiName = model.ApiName;
api.CompanyID = companyID;
api.ApiURL2 = model.ApiURL2;
api.MappingID = mappingID;
api.ResponseType = model.ResponseType;
dbProducts.ApiRedirects.Add(api);
dbProducts.SaveChanges();
return View ();
}
catch (Exception ex){
throw ex;
}
}
Если метод AddUser добавил пользователя в мою базу данных, я хочу отобразить сообщение об ошибке, а если пользователь не был добавлен, я хочу отобразить сообщение об ошибке. Я не знаю, как этого добиться, какие-либо предложения?
Заранее спасибо!
UPDATE
Таким образом, предупреждение работает, но вызов POST получает следующую внутреннюю ошибку сервера:
![enter image description here](https://i.stack.imgur.com/LIt7x.png)