NHaml配置问题:找不到模型

发布于 2024-07-11 05:12:23 字数 815 浏览 8 评论 0原文

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

提前致谢。

I'm having a little problem with my NHaml config:

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

The problem is that I'm trying to use a model from MyAssembly.Models in my view:

%ul
  - foreach(var v in (IQueryable<Model>)ViewData["stat"])
    %li= v.name

But it keeps crashing, telling me that MyAssembly.Models.Model is not recognized, and asking me if I'm lacking a using directive. Is there anything wrong in my web.config or my view?

Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

小矜持 2024-07-18 05:12:23

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

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

I have not used NHaml since it was part of MvcContrib, but back then I had my own models working by specifing the complete assembly name in the config eg:

MyAssembly, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文