使用Razor的MvcContrib FluentHtml?

时间:2011-03-26 21:31:18

标签: asp.net-mvc asp.net-mvc-3 razor mvccontrib fluenthtml

我想知道最新版本的MvcContrib是否与Razor视图引擎配合使用?我引用了MvcContrib程序集和FluentHtml程序集,然后我按照Darin的建议here将所需的命名空间添加到〜/ View / Web.config中。但是,无论我多少尝试在我的视图中使用FluentHtml扩展,它都不起作用。 (当我在html助手之后用点开始时,没有任何东西出现在intellisense中)

我错过了什么吗?

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

2 个答案:

答案 0 :(得分:5)

我写了一篇简短的blog that post covers using FluentHtml with Razor

关于intellisense,你只能在“@this”上获得FluentHtml方法的智能感知。 (不是“@Html。”)并且它仅列出实现IViewModelContainer< T>的视图上的强类型助手。 (例如ModelWebViewPage< T>)。另一个可能的问题是Resharper。对此有一个workaround

答案 1 :(得分:0)

我正在使用mvccontrib并且遵循darin回答它必须工作。我遵循的步骤是:

  • 复制粘贴在bin文件夹mvccontrib.dll和mvccontrib.fluent.dll

  • 在引用那些为mvccontrib和mvccontrib.fluent创建引用的dll时引用。

  • 具有以下名称的两个名称空间:
    add namespace =“MvcContrib” add namespace =“MvcContrib.FluentHtml”

  • 在我的控制器中我使用了MvcContrib.Pagination;

  • 最后我在我的观点中使用了: @using MvcContrib.UI.Pager @using MvcContrib.Pagination

并重建。 希望它有所帮助..