如何在剃刀视图页面导入命名空间?


当前回答

你可以试试这个

@using MyNamespace

其他回答

对于命名空间和库

@using NameSpace_Name

为模型

@model Application_Name.Models.Model_Name 

对于在Razor页面上迭代列表(你必须使用foreach循环访问列表项)

@model List<Application_Name.Models.Model_Name>

@foreach (var item in Model)
   {  
          <tr>
                <td>@item.srno</td>
                <td>@item.name</td>
         </tr>  
   }

为图书馆

@using MyNamespace

为模型

@model MyModel

您必须知道的一个问题是,当您通过web导入名称空间时。在Views文件夹中的config,该命名空间仅为该文件夹中的视图导入。意思是如果你想在一个区域视图中导入一个命名空间,你也必须在该区域的web中导入该命名空间。配置文件,位于区域的视图文件夹;

“使用MyNamespace”工作在MVC3 RTM。希望这能有所帮助。

在ASP。你可以用这段代码在Global.asax.cs中导入一个命名空间到你所有的razor视图

Microsoft.WebPages.Compilation.CodeGeneratorSettings.AddGlobalImport("Namespace.Namespace");

我希望在RTM中可以通过Web完成。配置部分。