2009-01-08 57 views
0

我有一個小問題,我NHaml配置: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或我的視圖有什麼不對嗎?

在此先感謝。

回答

2

我還沒有使用NHaml因爲它是MvcContrib的一部分,但當時我有我自己的模型通過在配置如specifing完整的組件名工作:

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

就是這樣,非常感謝你;) – 2009-01-09 12:15:51