如何在剃刀视图页面导入命名空间?
当前回答
对于命名空间和库
@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
终于找到了答案。
@using MyNamespace
VB。Net:
@Imports Mynamespace
如果你想在整个应用程序中包含一个命名空间,可以看看@ravy amiry的答案。
我认为为了在剃刀视图中导入命名空间,你只需要添加以下方式:
@using XX.YY.ZZ
在ASP。你可以用这段代码在Global.asax.cs中导入一个命名空间到你所有的razor视图
Microsoft.WebPages.Compilation.CodeGeneratorSettings.AddGlobalImport("Namespace.Namespace");
我希望在RTM中可以通过Web完成。配置部分。
“使用MyNamespace”工作在MVC3 RTM。希望这能有所帮助。
推荐文章
- 如何修改标签文本?
- 我如何使用IValidatableObject?
- ASP。NET身份的默认密码散列器-它是如何工作的,它是安全的?
- _ViewStart的位置和方式。CSHTML布局文件链接?
- Visual Studio - Resx文件默认“内部”为“公共”
- 用c#解析JSON
- ASP是什么?NET Identity的IUserSecurityStampStore<TUser>接口?
- ASP。网网络。config: configSource vs.文件属性
- 防止在ASP中缓存。NET MVC中使用属性的特定操作
- 在Linq中转换int到字符串到实体的问题
- <system. >之间的差异。web>和<system.webServer>?
- 为什么ASP。NET web表单需要Runat="Server"属性吗?
- 使用不同的Web。在开发和生产环境中进行配置
- 我如何添加双引号的字符串,是在一个变量?
- 最好的方法在asp.net强制https为整个网站?