VS2010 MVC3 - Spark未在View Engine下拉列表中显示

时间:2011-09-03 18:30:57

标签: visual-studio-2010 asp.net-mvc-3

我正在将一个大小合适的asp.net 4网站转换为MVC3,我在剃刀部分视图中遇到了辅助函数的问题。所以我想尝试使用Spark但是在使用NuGet在我的项目中安装Spark后,我看不到如何创建Spark视图。

我假设Razor和Spark将在同一个项目中共存?如果不是这样,那可能就是我的问题。

当我想要创建一个新视图时,我希望在“添加视图”对话框中看到View引擎中的Spark。只有剃刀和aspx出现。

我已经多次重启vs2010了,我不需要重启。

有什么建议吗?

2 个答案:

答案 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 视图引擎。