【发布时间】:2016-04-30 18:14:35
【问题描述】:
我正在编写一个 ASP.NET Core API,我想知道如何在控制器中返回一个视图。目标是在此页面上提供文档。 我尝试的是创建一个控制器类,它返回一个 ViewResult,如下所示:
[Route("api/[controller]")]
public class HomeController : Controller
{
[HttpGet]
public IActionResult Get()
{
return View();
}
}
然后,我在 View/Home 存储库中创建了一个名为 Index.cshtml 的简单视图。 当我使用 /api/home 启动应用程序时,它确实返回了内部服务器错误(在浏览器的 JS 控制台中记录)。虽然,如果我像这样返回一个随机的 ObjectResult:
[HttpGet]
public IActionResult Get()
{
return new ObjectResult(new {bonjour = 1});
}
它确实返回了正确的数据模型。
有人知道如何使用 ASP.NET Core API 工具返回视图吗?
【问题讨论】:
-
不要在有关 ASP.NET Core 的问题上使用 asp.net 和 asp.net-mvc。它们适用于旧的 ASP.NET 框架
标签: c# asp.net-core asp.net-core-mvc