2011-03-26 68 views
4

我想知道MvcContrib的最新版本是否支持Razor視圖引擎?我引用了MvcContrib程序集和FluentHtml程序集,然後按照Darin建議的here將必需的名稱空間添加到〜/ View/Web.config中。但是,無論我嘗試在我的視圖中使用FluentHtml擴展,它都不起作用。 (當我用html助手之後的一個點開始時,在intellisense中什麼也沒有顯示)MvcContrib FluentHtml隨着剃刀?

我是否缺少任何東西?

P.S:這是我第一次使用MvcContrib。

回答

5

我寫了一個短片blog that post covers using FluentHtml with Razor

關於intellisense,您只能在「@this」上獲得FluentHtml方法的智能感知。 (不是「@Html。」),它只列出實現IViewModelContainer <T>(例如ModelWebViewPage <T>)的視圖上的強類型助手。另一個可能的問題是Resharper。這是一個workaround

+0

好信息蒂姆! – 2011-03-27 20:49:29

+0

感謝您的回覆。這解決了問題。讚賞:) – Kassem 2011-03-27 21:34:09

0

我使用mvccontrib並遵循darin回答它必須工作。我遵循的步驟是:

  • 複製粘貼在bin文件夾mvccontrib.dll和mvccontrib.fluent.dll

  • 中,這些DLL創建mvccontrib和mvccontrib.fluent參考文獻做一個參考。

  • 兩個命名空間具有下列名稱:
    添加命名空間= 「MvcContrib」 添加命名空間= 「MvcContrib.FluentHtml」

  • 在我的控制器我包括使用MvcContrib.Pagination;

  • 終於我在視圖中使用: @using MvcContrib.UI.Pager @using MvcContrib.Pagination

和重建。 希望對你有所幫助..

+0

我真的需要將它們複製到bin文件夾嗎?我實際上可以使用語句導入它們,但我沒有得到任何智能感知,這意味着FluentHtml不起作用。實際上,我在我的視圖中添加了一個using語句來導入MvcContrib.UI.Pager命名空間,然後我嘗試了@ Html.Pager並且它工作正常!所以這真是令人困惑,我在做什麼錯誤的FluentHtml?! – Kassem 2011-03-26 22:29:30

+0

trully我不知道,我向你傳遞了它對我工作的配置。可能你可以在http://groups.google.com/group/mvccontrib-discuss上申請更多信息,我在十分鐘前發佈了,jeremy儘快回覆了我。 – 2011-03-26 22:35:37

+0

查看此信息http://groups.google.com/group/mvccontrib-discuss/browse_thread/thread/92f10294e747c23/f4b0740279e66c48?lnk=gst&q=intellisense#f4b0740279e66c48 – 2011-03-26 22:39:58