更新: MVC 3 RC に適用される私の更新された回答をご覧ください: Razor HtmlHelper Extensions (またはビューの他の名前空間) が見つかりません
これは、MVC 3 Preview 1 と MVC 3 Beta (本日リリース) の間で変更されました。Preview 1 では、Razor は WebForms 名前空間構成セクションを使用しました。ただし、ベータ版には、WebForms とは別の新しい構成セクションがあります。以下を web.config ファイルに追加する必要があります (または、テンプレートから新しいプロジェクトを開始するだけです)。
<configSections>
<sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
<section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
</sectionGroup>
</configSections>
<system.web.webPages.razor>
<pages pageBaseType="System.Web.Mvc.WebViewPage">
<namespaces>
<add namespace="MyCustomHelpers" />
</namespaces>
</pages>
</system.web.webPages.razor>
エディターが変更を反映するには、ファイルを閉じてから再度開く必要がある場合があることに注意してください。
Razor を MVC3 ベータ版で動作させるには、web.config で必要な変更が他にもあることに注意してください。そのため~\View\Web.config
、ベータ版プロジェクト テンプレートに同梱されているファイルを確認することをお勧めします。