所以,我正在Visual Studio中为我的Umbraco项目开发我的剃刀宏指令。 一切都很好,但有两件事真的很烦人。
有没有办法配置我的项目以使用此功能?还没找到.cshtml模板。
答案 0 :(得分:5)
您需要安装MVC Framework,然后当您以网站形式打开项目时,您应该能够创建和编辑带有语法突出显示的cshtml文件。有关详细信息,请参阅我对以下帖子的回答:
答案 1 :(得分:3)
如果您的项目是网站/应用程序,则mvc模板不可用(它们仅显示在MVC项目中)。您可以创建一个文本文件并使用.cshtml扩展名命名(如果您愿意,可以在VS中为此设置自己的模板)。
要在剃刀文件中获取智能感知,请参阅Doug Robar的blog post on the subject
答案 2 :(得分:1)
作为替代方案,如果您进入Umbraco管理员,请转到“开发人员”部分并右键单击“脚本文件”,您可以直接创建剃刀脚本(这会将新的.cshtml直接保存到您的'macroScripts'中文件夹 - 尽管在VS2010中,您需要右键单击新脚本并选择“包含在项目中”。
此外,这将允许您将新的剃刀宏指令基于其中一个预先构建的代码段,这样您就可以免费获得一些核心功能。
答案 3 :(得分:0)
从Umbraco 6开始,使用Visual Studio和NuGet在本地文件系统上安装Umbraco非常方便。鉴于您已安装MVC框架并且使用Visual Studio 2012或更高版本,您将在Visual Studio中获得完整的Razor支持。 Umbraco我们有一个great blogpost关于这一点,他们详细描述了下面的步骤(截图!)。
Install-Package UmbracoCms
)