C# NHaml配置问题:找不到模型

C# NHaml配置问题:找不到模型,c#,.net,asp.net-mvc,nhaml,C#,.net,Asp.net Mvc,Nhaml,我的NHaml配置有点问题: <configSections> <section name="nhaml" type="NHaml.Configuration.NHamlConfigurationSection, NHaml"/> </configSections> <nhaml AutoRecompile="true"> <assemblies> <add assembly="Microsoft.Web.M

我的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>

问题是我正在尝试使用MyAssembly中的模型。我视图中的模型:

%ul
  - foreach(var v in (IQueryable<Model>)ViewData["stat"])
    %li= v.name
%ul
-foreach(变量v在(IQueryable)视图数据[“stat”])
%li=v.name
但它不断崩溃,告诉我MyAssembly.Models.Model无法识别,并询问我是否缺少using指令。我的web.config或视图中是否有任何错误


提前感谢。

我没有使用NHaml,因为它是MvcContrib的一部分,但那时我有自己的模型,通过在配置中指定完整的程序集名称来工作,例如:

MyAssembly, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null