我在命名空间 MyNamespace 中有一个 ServiceReference 类型的服务引用,其中包含一些数据类的定义。这导致我的CSHTML文件中出现以下语法。
@foreach(MyNamespace.ServiceReference.MyDataType blopp in ViewBag.Blopps) ...
这不太方便,我希望能够这样做。
@foreach(MyDataType blopp in ViewBag.Blopps) ...
在CS文件中,我会使用使用来实现此目的,但CSHTML文件的推荐方法是什么?
修改
当然,除了 @using MyNamespace.ServiceReference;
:)
答案 0 :(得分: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>