我刚刚使用 Razor V2 语法启动 asp.net。当我在 Visual Studio 中进行开发时,一切都很好,但是当我尝试直接从浏览器运行 .CSHTML 文件时,它们不起作用。
我想知道 .CSHTML 文件是打算直接运行还是必须在浏览器无法直接调用的 Web 应用程序的其他部分中使用?
最佳答案
是的-cshtml页面可以直接运行。如果您构建 ASP.NET 网页 (Razor) 站点,则可以直接请求 .cshtml 页面,并且将提供这些页面(除非文件名以下划线开头)。
您可以通过转到文件 » 新建 » 网站来构建 Razor 网页网站。您可以从此处获取有关 ASP.NET 网页的更多信息:http://www.asp.net/web-pages 。对于刚接触 ASP.NET 开发的人来说,这是推荐的起点。
[更新] 当它们用作 Razor Pages site 的一部分时,它们也可以直接运行。这是在 ASP.NET Core 2.0 中引入的。
关于c# - CSHTML文件可以直接运行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22424368/