ASP.NET Core 2.0 的新关键特性之一是 Razor Pages。我已经能够在默认/Pages
文件夹和任何其他自定义文件夹中使用它们,例如/RazorPages
将其放入我的startup.cs
文件中。
services.AddMvc().WithRazorPagesRoot("/RazorPages");
如本文所述:http ://www.talkingdotnet.com/change-asp-net-core-razor-pages-default-directory-name/
但是,当我尝试将默认 Razor Pages 目录设为/wwwroot
文件夹时,它会忽略我在“代码隐藏”.cs 文件中声明的任何命名空间或模型。像这样:
services.AddMvc().WithRazorPagesRoot("/wwwroot");
我猜是因为 .cs 文件无法从面向公众的/wwwroot
文件夹中访问。
有谁知道如何使 Razor Pages 成为默认目录/wwwroot
?
我认为 Razor Pages 功能在未来会被大量使用。
感谢您的帮助。