如何在剃刀视图页面导入命名空间?
当前回答
为图书馆
@using MyNamespace
为模型
@model MyModel
其他回答
对于命名空间和库
@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>
}
在ASP。你可以用这段代码在Global.asax.cs中导入一个命名空间到你所有的razor视图
Microsoft.WebPages.Compilation.CodeGeneratorSettings.AddGlobalImport("Namespace.Namespace");
我希望在RTM中可以通过Web完成。配置部分。
“使用MyNamespace”工作在MVC3 RTM。希望这能有所帮助。
你可以试试这个
@using MyNamespace
您必须知道的一个问题是,当您通过web导入名称空间时。在Views文件夹中的config,该命名空间仅为该文件夹中的视图导入。意思是如果你想在一个区域视图中导入一个命名空间,你也必须在该区域的web中导入该命名空间。配置文件,位于区域的视图文件夹;
推荐文章
- 转换JSON字符串到JSON对象c#
- IIS7部署-重复` system.web。扩展/脚本/ scriptResourceHandler”部分
- 如何用msbuild发布Web ?
- 为什么使用HttpClient进行同步连接
- Visual Studio 2012 Web Publish不复制文件
- 成员“<成员名>”不能通过实例引用访问
- 如何返回一个文件(FileContentResult)在ASP。净WebAPI
- 什么是Kestrel (vs IIS / Express)
- 剃刀视图抛出“名称‘模型’在当前上下文中不存在”
- 如何为ASP.net/C#应用程序配置文件值中的值添加&号
- ASP。NET MVC 3 Razor:在head标签中包含JavaScript文件
- 我如何解决“HTTP错误500.19 -内部服务器错误”在IIS7.0
- 将列表序列化为JSON
- 运行计划任务的最佳方式
- Global.asax中的“解析器错误消息:无法加载类型”