如何判断我现有的MVC项目中是否启用了Razor?

时间:2017-02-28 21:37:13

标签: asp.net asp.net-mvc razor

我有一个从VS2010更新到VS2015的现有ASP.NET项目。它有一些我希望扩展的MVC部分,并希望利用Razor。如何判断它是否可用,或者如果不可用则可以启用?我可以将Razor与非Razor MVC混合使用吗?

感谢您的帮助!

2 个答案:

答案 0 :(得分:2)

Razor使用库'System.Web.WebPages.Razor';您需要确保您的项目包含对此库的引用。您还可以通过转到工具 - >来检查是否安装了nuget包。包管理器 - >管理解决方案的Nuget包:

Visual Studio Nuget Package Razor

  

我可以将Razor与非Razor MVC混合使用吗?

如果你正在使用MVC,你创建的视图将是.cshtml(假设是C#),默认情况下将支持Razor语法。您还可以在这些.cshtml页面中使用传统的HTML,JavaScript,JQuery等。我将看一下微软的Razor语法doc:

Razor Syntax Reference

答案 1 :(得分:1)

我几乎可以肯定Razor默认使用VS2015,只需打开.cshtml文件并尝试使用Razor语法编写。

@("Hello World!")