繁体   English   中英

NHaml配置问题:找不到模型

[英]NHaml configuration problem: Model is not found

我的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.Models中的模型:

%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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM