【问题标题】:NHaml configuration problem: Model is not foundNHaml配置问题:找不到模型
【发布时间】:2009-01-08 10:59:44
【问题描述】:

我的 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 或视图有什么问题吗?

提前致谢。

【问题讨论】:

    标签: c# .net asp.net-mvc nhaml


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-28
      • 1970-01-01
      • 2019-08-30
      • 1970-01-01
      • 2011-10-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多