【发布时间】:2021-04-02 10:57:22
【问题描述】:
我尝试在我的 ASP.Net Core MVC 项目中使用依赖注入。
经过许多方法后,我都在努力完成删除操作。
从控制器管理操作:
public IActionResult Manage()
{
var categories = _categoryService.GetAll()
.Select(c => new CategoryListingModel
{
Id = c.Id,
Name = c.Title,
Description = c.Description
});
return View(categories);
}
从控制器中删除操作:
public IActionResult Delete(int id)
{
var cat = _categoryService.GetById(id);
if(cat == null)
{
ViewBag.ErrorMessage = $"Category with ID: {id} cannot be found";
return View("NotFound");
}
else
{
_categoryService.Delete(id);
return RedirectToAction("Manage");
}
}
从服务中删除方法:
public async Task Delete(int id)
{
var category = GetById(id);
_context.Remove(category);
await _context.SaveChangesAsync();
}
删除确认类别列表后,只需刷新即可,无需任何更改。 为什么会这样?
【问题讨论】:
标签: c# asp.net asp.net-core