2017-02-01 34 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>