正在获取未设置为ASP.NET Core MVC中对象异常实例的对象引用



我正在尝试将一个对象从一个视图连接到另一个视图。我有一个user action history,其中列出了我的所有CRUD操作。我正在尝试添加一个操作链接,当我转到我的操作历史记录时,创建/更新/删除的对象的名称(软删除(将成为一个链接,将我重定向到该对象的编辑视图。我试过了。@Html.ActionLink像这样:

@Html.ActionLink(item.PreduzvePibfkNavigation.NazivPreduzeca, "IzmenaPreduzeca","Preduzece", new {Id = item.PreduzvePibfk}, null)

这是我的"IzmenaPreduzeca"行动的控制器:

[HttpGet]
public IActionResult IzmenaPreduzeca(int id)
{
Preduzece preduzece = _preduzece.getById(id);
ViewBag.izabrani = preduzece.NazivPreduzeca;
return View(preduzece);
}
[HttpPost]
public IActionResult IzmenaPreduzeca(Preduzece preduzece, IstorijaPromena istorijaPromena, string razlog)
{
try
{
_preduzece.Update(preduzece);
_preduzece.IstorijaPromene(preduzece, istorijaPromena, CrudType.Update, DateTime.Now, "Branislav Zivanovic", razlog);
_preduzece.SaveToDb();
return RedirectToAction("PregledPreduzeca");
}
catch (Exception ex)
{
return NotFound($"Error, details: {ex.Message}");
}
}

我不明白为什么我会得到这个错误

对象引用未设置为对象的实例

还有其他方法吗?

这是用户操作历史:

用户操作历史的图像

输入参数id始终为0,修复操作头

[HttpGet("{id}")]
public IActionResult IzmenaPreduzeca(int id)

最新更新