我怎样在Razor视图页面中导入命名空间?

21 浏览
0 Comments

我怎样在Razor视图页面中导入命名空间?

如何在Razor视图页面中导入命名空间?

admin 更改状态以发布 2023年5月23日
0
0 Comments

第一种方法是在.cshtml文件中使用@using语句,仅将一个命名空间导入到当前文件中,第二种方法是:

在项目的"Views"目录中的"web.config"文件中(注意不是位于项目根目录的主要web.config文件),找到此部分:


  
    
      
      
      .
      .
      
    
  

您可以像这样添加自定义命名空间:


这将把命名空间添加到所有的.cshtml(和/或.vbhtml)文件中;您也可以从这里更改视图的继承,例如:


顺祝好运。


更新:感谢@Nick Silberstein提醒我们需要考虑区域问题!他说:

如果您正在工作的是一个区域(area),您必须将namespace添加到/Areas//Views/目录下的Web.config中,而不是/Views/

0
0 Comments

终于找到了答案。

@using MyNamespace

对于VB.Net:

@Imports Mynamespace

如果您想在整个应用程序中包含命名空间,请参阅@ravy amiry的答案

0