我刚刚使用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开发的人来说,这是建议的起点.
[更新] 当它们作为ASP.NET Core 2.0中引入的Razor Pages站点的一部分使用时,它们也可以直接运行.