我的NHaml配置有点问题:
<configSections> <section name="nhaml" type="NHaml.Configuration.NHamlConfigurationSection, NHaml"/> </configSections> <nhaml AutoRecompile="true"> <assemblies> <add assembly="Microsoft.Web.Mvc"/> <add assembly="MyAssembly"/> </assemblies> <namespaces> <add namespace="NHaml.Web.Mvc"/> <add namespace="MyAssembly.Models"/> <add namespace="System.Linq"/> </namespaces> </nhaml>
%ul - foreach(var v in (IQueryable<Model>)ViewData["stat"]) %li= v.name
但它不断崩溃,告诉我MyAssembly.Models.Model无法识别,并询问我是否缺少using指令。我的web.config或视图中是否有任何错误?
提前谢谢。
我没有使用NHaml,因为它是MvcContrib的一部分,但当时我有自己的模型,通过在配置中指定完整的程序集名称来工作,例如:
MyAssembly, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null