System.NullReferenceException: «Ссылка на объект не установлена на
экземпляр объекта».
Microsoft.AspNetCore .Mvc.Razor.RazorPage.Model.get вернул
null.
Вот мой контроллер:
Код: Выделить всё
public class PortfolioController : Controller
{
AppDbContext dbContext = new AppDbContext();
public IActionResult PortfolioList()
{
var values = dbContext.Portfolios.ToList();
return View(values);
}
[HttpGet]
public IActionResult CreatePortfolio()
{
return View();
}
[HttpPost]
public IActionResult CreatePortfolio(Portfolio portfolio)
{
dbContext.Portfolios.Add(portfolio);
dbContext.SaveChanges();
return RedirectToAction("PortfolioList");
}
public IActionResult DeletePortfolio(int id)
{
var value = dbContext.Portfolios.Find(id);
dbContext.Portfolios.Remove(value);
dbContext.SaveChanges();
return RedirectToAction("PortfolioList");
}
[HttpGet]
public IActionResult UpdatePortfolio(int id)
{
var value = dbContext.Portfolios.Find(id);
return View(value);
}
[HttpPost]
public IActionResult UpdatePortfolio(Portfolio portfolio)
{
dbContext.Portfolios.Update(portfolio);
dbContext.SaveChanges();
return RedirectToAction("PortfolioList");
}
}
Код: Выделить всё
@model List
Portfolios
See My Latest Projects.
Lorem ipsum dolor sit amet, consectetur adipisicing elit.
@foreach (var item in Model)
{
[url=@item.Url]
[i]
[/url]
@item.Title
@item.SubTitle
[url=@item.Url]
[/i]
[/url]
@item.Description
}
Код: Выделить всё
@foreach (var item in Model)
Я также разместил точку останова в PortfolioList(). метод контроллера, и я увидел, что переменная значений правильно содержит данные.
Подробнее здесь: https://stackoverflow.com/questions/790 ... list-of-po
Мобильная версия