2017-02-01 38 views
2

我试图去掌握新的ASP.NET Core 1.0,它指出ASP.NET Web API和ASP.NET MVC都被合并到一个框架中。所以我决定使用Visual Studio 2015中的ASP.NET Web API模板创建一个新的ASP.NET Core Web API应用程序。MVC与ASP.NET Core中的WebAPI相结合,但视图在哪里?

但是当我查看生成的文件/文件夹时,没有任何Views文件夹。 ValuesController被生成。我甚至添加了我自己的Controller,它返回Web API响应。但我也应该能够在我的控制器中添加一些操作,例如返回部分视图,对吗?

由于这两个合并,我认为我应该能够看到一个Views文件夹,但我不知道。如何将MVC部件添加到使用Web Api模板创建的应用程序?

+1

你不需要用MVC模板意见的Web API – Alexan

+2

@Ray更好的开始,然后添加的WebAPI进去。这样你就可以获得所有这些视图和层次结构,并且将WebApi添加到这将会简单得多。 –

回答

3

您可以通过以下步骤手动添加Views文件夹:

  1. 创建Views文件夹。
  2. Views文件夹与该内容创建_ViewStart.cshtml
@{ 
    Layout = "_Layout"; 
} 
  • 创建Views文件夹内的文件夹Shared
  • Shared文件夹内与此内容创建_Layout.cshtml
  • <!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>