Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 如何避免在每个页面中使用@using_Asp.net Mvc_Web Config - Fatal编程技术网

Asp.net mvc 如何避免在每个页面中使用@using

Asp.net mvc 如何避免在每个页面中使用@using,asp.net-mvc,web-config,Asp.net Mvc,Web Config,我想知道是否有任何方法可以避免在每个页面中使用关键字@using来导入一些代码 例如:我想在某些页面中使用@style.Render(“~/js/jquery ui”),我不想使用System.Web.Optimization手动编写 我在一个博客中看到,我可以在web.config的中添加一个名称空间,但我尝试了这个方法,但没有成功 有什么办法吗?您可以将其添加到~/Views/web.config(不是~/web.config)文件的名称空间部分: ... 添加希望在作用域中可用的其他名称

我想知道是否有任何方法可以避免在每个页面中使用关键字@using来导入一些代码

例如:我想在某些页面中使用
@style.Render(“~/js/jquery ui”)
,我不想使用System.Web.Optimization手动编写

我在一个博客中看到,我可以在
web.config
中添加一个名称空间,但我尝试了这个方法,但没有成功


有什么办法吗?

您可以将其添加到
~/Views/web.config
(不是
~/web.config
)文件的名称空间部分:


... 添加希望在作用域中可用的其他名称空间
在你看来

您可以将其添加到
~/Views/web.config
(非
~/web.config
)文件的名称空间部分:


... 添加希望在作用域中可用的其他名称空间
在你看来

将其添加到视图文件夹中的web.config,在
system.web.webPages.razor
元素下

<system.web.webPages.razor>
  <pages pageBaseType="System.Web.Mvc.WebViewPage">
    <namespaces>
      <add namespace="System.Web.Optimization.Styles" />
    </namespaces>
  </pages>
</system.web.webPages.razor>

将其添加到视图文件夹中的web.config,在
system.web.webPages.razor
元素下

<system.web.webPages.razor>
  <pages pageBaseType="System.Web.Mvc.WebViewPage">
    <namespaces>
      <add namespace="System.Web.Optimization.Styles" />
    </namespaces>
  </pages>
</system.web.webPages.razor>


如前所述,您应该能够在web.config中添加全局名称空间。

如前所述,您应该能够在web.config中添加全局名称空间。

我尝试了这个方法:但它不起作用。这应该起作用。确保已在Visual Studio中重新打开并关闭视图,以使更改生效。在运行时它会工作。您可以放心地忽略Visual Studio可能会给您的警告。我尝试了这个:但它不起作用。应该可以。确保已在Visual Studio中重新打开并关闭视图,以使更改生效。在运行时它会工作。您可以安全地忽略VisualStudio可能给您的警告。