2009-03-24 1 views
3

私は最初のasp.net mvcアプリケーションで作業しています。公式サイトの例のHtml.Label()のようなカスタムヘルパーを使用しています。すべてのビューの上部に<%@ Import Namespace = "MyProject.Helpers"%>を配置しないようにする方法はありますか?

Html.Labelへのアクセス権を持つために、私はすべてのビューの上部に

<%@ Import Namespace="BRG.Helpers" %> 

を配置する必要があります。

これを行う必要はありませんか?私はweb.configについて何か言及している誰かを読んだことがあるが、どこにも見つからない。

誰でも手伝ってくれますか?

+0

重複するhttp://stackoverflow.com/questions/649593/using-default-namespaces-in-net-mvc-for-view-without-using-import –

答えて

6

あなたはconfiguration\system.web\pages\namespacesのようにあなたのweb.configに名前空間を追加することができます。

<configuration> 
    <system.web> 
     <pages ...> 
      <controls ... /> 
      <namespaces> 
       <add namespace="BRG.Helpers" /> 
      </namespaces> 
     </pages> 
    </system.web> 
</configuration> 

あなたはルートweb.configまたはViewsディレクトリ内の1つのいずれかでこれを行うことができます。

+0

正確に私が必要としたもの。 Garryに感謝します。 –

+0

それは私のためには機能しません。私はmvc 2を使用しています。 –

+0

おそらく動作しますが、私はMvcContribからポータブル領域を使用していましたが、動作しませんでした。 –

関連する問題