получение 500 внутренних ошибок сервера при вызове ajax в mvc - PullRequest
0 голосов
/ 31 августа 2018

Получение 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" });

            }


        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...