【发布时间】:2018-04-05 13:45:31
【问题描述】:
ASP.NET Core 2.0 的一个新的关键特性是 Razor Pages。
通过将其放入我的startup.cs 文件中,我已经能够在默认的/Pages 文件夹和任何其他自定义文件夹(如/RazorPages)中使用它们。
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");
我猜是因为无法从面向公众的/wwwroot 文件夹访问 .cs 文件。
有谁知道如何将 Razor Pages 设为默认目录/wwwroot?
我认为 Razor Pages 功能在未来会被大量使用。
感谢您的帮助。
【问题讨论】:
标签: c# razor asp.net-core asp.net-core-2.0 razor-pages