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 回答