【问题标题】:Implicit namespace and service reference隐式命名空间和服务引用
【发布时间】:2013-11-08 20:54:13
【问题描述】:

我在命名空间 MyNamespace 中有一个类型为 ServiceReference 的服务引用,其中包含一些数据类的定义。这导致我的 CSHTML 文件中出现以下语法。

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

这不太方便,我希望能够像这样去。

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

在 CS 文件中,我会为此应用 using,但是对于 CSHTML 文件,推荐的方法是什么?

编辑

当然,此外 @using MyNamespace.ServiceReference; :)

【问题讨论】:

    标签: c# asp.net-mvc razor


    【解决方案1】:

    用途:

    @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>
    

    【讨论】:

    • 好吧,我的错。你的答案正确的。这是我的问题措辞错误。请看编辑。 :)
    • 耶! :)(以及超过 8 个字符)
    猜你喜欢
    • 2010-11-15
    • 2012-07-08
    • 2016-06-02
    • 1970-01-01
    • 2014-05-03
    • 1970-01-01
    • 2010-09-07
    • 1970-01-01
    • 2012-11-01
    相关资源
    最近更新 更多