繁体   English   中英

如何确定现有MVC项目中是否启用了Razor?

[英]How do I tell if Razor is enabled in my existing MVC project?

我有一个现有的ASP.NET项目,从VS2010更新到VS2015。 我想扩展它的一些MVC部分,并想利用Razor。 我如何确定该功能是否可用? 我可以将Razor与非Razor MVC混合使用吗?

谢谢您的帮助!

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

Visual Studio Nuget软件包剃刀

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

如果您使用的是MVC,则创建的视图将为.cshtml(假定为C#),并且默认情况下将支持Razor语法。 您也可以在这些.cshtml页面中使用传统的HTML,JavaScript,JQuery等。 我来看看Microsoft的Razor语法文档:

剃刀语法参考

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

@("Hello World!")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM