Получение 500 Внутренняя ошибка сервера при пост-методе при вызове ajax в MVC?
Что я делаю не так в этом? Пожалуйста, проверьте один раз и помогите мне выйти из этого.
Это работает отлично, но внезапно дает мне ошибку этого.
Я пытался установить точки останова в методе Controller. Но это не останавливаться на достигнутом. Оповещения «щелкнули», и следующее работает отлично. Но метод контроллера не вызывается. Любая помощь приветствуется. Вот мой вызов ajax и мой метод контроллера.
вот мой вызов ajax ...
<script type="text/javascript">
$('body').delegate(".btnUrl", "click", function (e) {
debugger
e.preventDefault();
var url = $('.btnUrl').data('url');
$('#loadingImage').show();
$.ajax({
url: url,
type: 'POST',
data: $('.form').serialize(),
dataType: "json",
success: function (data) {
debugger
if (data.Success) {
$('#loadingImage').hide();
loadPartial(data.Url);
}
else {
$('#loadingImage').hide();
loadPartial(data.Url);
}
}
})
})
</script>
Мой метод управления
public ActionResult AddCompany(CompanyViewModel model)
{
//check model validation
if (ModelState.IsValid)
{
try
{
//get login userid
var loginUserId = User.Identity.GetUserId<int>();
model.Countries = _countriesRepository.GetCountries();
if (_companyRepository.IsExist(model.Name ,model.Email))
{
TempData["ErrorMessage"] = "Company is already exist with Name and Email";
return Json(new { Success = false, Url = "/Company/AddCompany" });
}
var company = new Company()
{
Name = model.Name,
Country = model.Country,
Phone = model.Phone,
Email = model.Email,
ContactPerson = model.ContactPerson,
CreatedDate = DateTime.Now,
CreatedBy = loginUserId,
UserId = loginUserId
};
// add record to database
_companyRepository.AddorUpdate(company);
TempData["SuccessMessage"] = " Company added successfully.";
return Json(new {Success=true, Url = "/Company/Index" });
}
catch (Exception ex)
{
TempData["ErrorMessage"] = " Something went wrong.Please try again";
return Json(new { Success = false ,Url = "/Company/AddCompany" });
}
}
else
{
TempData["ErrorMessage"] = " Something went wrong.Please try again";
return Json(new { Success = false , Url = "/Company/AddCompany" });
}
}