我试图掌握新的ASP.NET Core 1.0,它指出ASP.NET Web API和ASP.NET MVC都被合并到一个框架中。所以我决定使用Visual Studio 2015中的ASP.NET Web API模板创建一个新的ASP.NET Core Web API应用程序。
但是当我查看生成的文件/文件夹时,没有Views文件夹。 ValuesController生成。我甚至添加了自己的Controller,它返回Web API响应。但是我也应该能够在我的控制器中添加动作,例如,部分视图也可以返回吗?
由于这两个被合并,我认为我应该能够看到一个Views文件夹,但我不知道。如何将MVC部件添加到使用Web Api模板创建的应用程序中?
答案 0 :(得分:3)
您可以按照以下步骤手动添加Views
文件夹:
Views
文件夹。_ViewStart.cshtml
文件夹中创建Views
:@{
Layout = "_Layout";
}
Shared
文件夹中创建一个Views
文件夹。_Layout.cshtml
文件夹中创建Shared
:<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>@ViewData["Title"] - Web App</title>
</head>
<body>
@RenderBody()
</body>
</html>