Проблема конфигурации NHaml: модель не найдена - PullRequest
0 голосов
/ 08 января 2009

У меня небольшая проблема с моим конфигом 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 или моем представлении?

Заранее спасибо.

1 Ответ

2 голосов
/ 09 января 2009

Я не использовал NHaml, так как он был частью MvcContrib, но тогда у меня работали мои собственные модели, указав полное имя сборки в конфигурации, например:

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