我传统上总是将@using
指令放在我的ASP.NET Razor页面的顶部,以及@model
指令。但是,对于我的整体布局,我想确保DOCTYPE
声明位于文档的最开头,所以我想稍微推动@using
。你有效吗?
<!DOCTYPE html>
<html>
@using My.Library;
<head>
<title>Test web page</title>
...
此外,是否有任何文档可以在Razor页面中使用@using
指令?我似乎找不到任何东西。例如,在其他一些Razor代码之后使用它是否有效,还是必须首先出现?
答案 0 :(得分:10)
答案 1 :(得分:6)
最多.Net 4.5 ...
Views 文件夹中有一个web.config
文件,您可以在其中添加namespaces
,这对所有视图都是全局的:
e.g:
<namespaces>
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Routing" />
<add namespace="System.Web.Routing" />
<add namespace="System.Globalization" />
<add namespace="My.Library" />
</namespaces>