在我们的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"/>
它还没有用。
答案 0 :(得分:1)
您是否在视图中包含了包含此方法的命名空间?
<use namespace="YourNamespace"/>
您可以将此包含放在_global.spark或您的视图中。如果将它放在_global.spark中,您将可以在每个视图中访问它。