gpt4 book ai didi

c# - .NET Core MVC 通用 Controller View

转载 作者:太空宇宙 更新时间:2023-11-03 15:02:48 25 4
gpt4 key购买 nike

<分区>

尝试创建返回 View 的通用 .NET Core MVC Controller 时,找不到 View (错误消息:“无法解析 View 详细信息”)。发生这种情况是因为通用 Controller 未绑定(bind)到特定 View 。应该根据 T 是什么来选择 View 。我在 ASP.NET 中看到过一些这样的示例,但我无法在 .NET Core 中重新创建这些示例。

在.NET Core 中有解决这个问题的好方法吗?

通用 Controller 示例:

public class ControllerBase<T> : Controller where T : class
{
private IManager<T> _manager;

public ControllerBase( IManager<T> manager)
{
_manager = manager;
}

public async Task<IActionResult> Details(int? id)
{
if (id == null)
{
return NotFound();
}

var result = await _manager.Get(id);
return View(result);
}
}

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com