spark视图引擎预编译和扩展方法

时间:2009-11-01 18:50:09

标签: asp.net-mvc spark-view-engine

在我们的Web项目中,我们在文件夹中添加了Extension方法 \ Code \ Extensions \ DateTimeExtension.cs包含扩展方法 叫FromUtcToUserTimeZone()

我们在asp.net mvc中使用spark视图引擎并希望它在那里工作,因为我们需要对视图进行预编译。

当post build事件运行时,我得到了 错误29'System.DateTime'不包含的定义 'FromUtcToUserTimeZone'c:... \ Views \ Calendar \ Index.spark' 我加入了我的观点。

将自己的webproject添加到web.config

<spark> 
<compilation debug="false" > 
  <assemblies> 
    <add assembly="System.Web.Mvc" /> 
    <add assembly="....Models" /> 
    <add assembly="...Web" /> 
  </assemblies> 
</compilation> 
<pages automaticEncoding="true"/> 

它还没有用。

1 个答案:

答案 0 :(得分:1)

您是否在视图中包含了包含此方法的命名空间?

<use namespace="YourNamespace"/>

您可以将此包含放在_global.spark或您的视图中。如果将它放在_global.spark中,您将可以在每个视图中访问它。