我正在将一个大小合适的asp.net 4网站转换为MVC3,我在剃刀部分视图中遇到了辅助函数的问题。所以我想尝试使用Spark但是在使用NuGet在我的项目中安装Spark后,我看不到如何创建Spark视图。
我假设Razor和Spark将在同一个项目中共存?如果不是这样,那可能就是我的问题。
当我想要创建一个新视图时,我希望在“添加视图”对话框中看到View引擎中的Spark。只有剃刀和aspx出现。
我已经多次重启vs2010了,我不需要重启。
有什么建议吗?
答案 0 :(得分:1)
答案 1 :(得分:0)
您需要注册 Spark View Engine 模板。
使用NuGet Package Manager安装Spark后,请按照以下步骤操作:
第1步:导航到以下路径并创建名称= Spark 的文件夹。必须将Spark特定模板复制到Spark文件夹中。 C:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ ItemTemplates \ CSharp \ Web \ MVC 4 \ CodeTemplates \ AddView
第2步:在 Spark 文件夹中创建一个xml文件。 XML文件的名称必须是“ViewEngine.xml”,并且必须包含以下xml内容。
<?xml version="1.0" encoding="utf-8" ?>
<ViewEngine DisplayName="Spark"
ViewFileExtension=".spark"
DefaultLayoutPage="~/Views/Shared/_Layout.spark"
PartialViewFileExtension=".spark" />
现在,右键单击任何控制器操作方法,然后从上下文菜单中选择添加视图。现在,您应该能够在列表中看到 Spark 视图引擎。