c# - CSHTML文件可以直接运行吗?

标签 c# asp.net razor

我刚刚使用 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/

相关文章:

c# - 如何访问 DataRepeater 中的控件

c# - 使用 Task 时,如果 ThreadPool 已满/忙会发生什么情况?

c# - 使用邮政编码条目自动填充城市和州

c# - 如何使用动态模型创建动态表

c# - 如何将 HTML 属性添加到 Razor HtmlHelper?

c# - Web API : an asynchronous operation was still pending 中的异步无效与异步任务

c# - 没有这样的主机已知 —> System.Net.Http.HttpRequestException :

获取 RadioButtonList 值的 jQuery 函数

asp.net - 工作线程和 I/O 线程有什么区别?

c# - 没有模型的 MVC 5 Html.BeginForm