.cs ファイルで、「型または名前空間名 'Products' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?)」のようなエラーが発生した場合
右クリックして解決を選択すると、欠落しているアセンブリ参照が自動的に追加されます。razor .cshtml では、これをどのように行いますか?
.cs ファイルで、「型または名前空間名 'Products' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?)」のようなエラーが発生した場合
右クリックして解決を選択すると、欠落しているアセンブリ参照が自動的に追加されます。razor .cshtml では、これをどのように行いますか?
using
かみそりビューにステートメントを追加します。
@using YourNameSpaceIfExists.Products
このクラスを使用する各ビューでフル パス (NamespaceName.className) を入力したくない場合は、それらの名前空間をViews フォルダーで使用可能な web.configにグローバルに追加できます。ページ セクションの下に名前空間セクションが表示されます。名前空間を l に追加します
<system.web.webPages.razor>
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<pages pageBaseType="System.Web.Mvc.WebViewPage">
<namespaces>
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Optimization"/>
<add namespace="System.Web.Routing" />
<add namespace="YourNameSpaceNameHere"/>
</namespaces>
</pages>
</system.web.webPages.razor>
ビューでは、単にクラス名を使用できます
@model Product