0

.cs ファイルで、「型または名前空間名 'Products' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?)」のようなエラーが発生した場合

右クリックして解決を選択すると、欠落しているアセンブリ参照が自動的に追加されます。razor .cshtml では、これをどのように行いますか?

4

1 に答える 1

1

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
于 2012-11-02T20:18:05.807 に答える