2011-03-26 38 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