0

名前空間MyNamespaceにServiceReferenceタイプのサービス参照があり、いくつかのデータ クラスの定義が含まれています。これにより、私の CSHTML ファイルの構文は次のようになります。

@foreach(MyNamespace.ServiceReference.MyDataType blopp in ViewBag.Blopps) ...

これはあまり便利ではなく、代わりにこのように移動できるようにしたいと考えています。

@foreach(MyDataType blopp in ViewBag.Blopps) ...

CSファイルでは、これを使用して適用しますが、CSHTMLファイルにはどのようなアプローチが推奨されていますか?

編集

もちろん、それに加えて @using MyNamespace.ServiceReference;:)

4

1 に答える 1

4

使用する:

@using MyNamespace.ServiceReference

編集:

指定した編集済みの質問では、以外@usingに、参照をファイルに追加できweb.configますが、それらはすべてのビューで使用できます。

<system.web.webPages.razor>
  <pages pageBaseType="System.Web.Mvc.WebViewPage">
    <namespaces>
      <!-- Add following with others -->
      <add namespace="MyNamespace.ServiceReference" />
    </namespaces>
  </pages>
</system.web.webPages.razor>
于 2013-10-28T18:08:12.213 に答える