Словарь параметров содержит пустую запись для параметра 'companyId', который не имеет значения NULL. - PullRequest
0 голосов
/ 24 февраля 2020
<a href="@Url.Action("Edit", "Company" , new {id= Helper.encrypt(@item.Id.ToString())})" class="btn btn-sm btn-info" data-placement="top" title="Edit">

Действие

public ActionResult Edit(string id)
        {
            int IdDecrypt = Convert.ToInt32(Helper.Decrypt(id));
            var model = _companyService.GetCompanyById(IdDecrypt);
            var company = Mapper.Map<Company, CompanyModel>(model);
            company.BusinessCode = company.BusinessId;
            ViewBag.CompanyId = company.Id;
            return View(company);
        }

Обнаружение этой ошибки во время шифрования и дешифрования

Словарь параметров содержит пустую запись для параметра 'companyId' ненулевого типа 'System.Int32 'для метода' System.Web. Mvc .ActionResult CompanyUsers (Int32) 'в' Web.Areas.Admin.Controllers.AccountController '. Необязательный параметр должен быть ссылочным типом, обнуляемым типом или быть объявлен как необязательный параметр. Имя параметра: параметры

...