我想在我的asp.net应用程序中包含一些名称空间及其类。可以使用using
关键字吗?
我有这个:
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<%
SomeNamespace.Models.NewsModel getNewsDetail = ViewData["NewsDetail"] as SomeNamespace.Models.NewsModel;
if ( getNewsDetail != null ) {
%>
<h2>'<%= getNewsDetail.NewsTitle%>' details</h2>
<div class="discipline-details">
<ul>
<li>
<h3> <%= getNewsDetail.NewsTitle%></h3>
<p><%= getNewsDetail.NewsDescription%></p>
</li>
</ul>
</div>
<%
} else {
%> <p class="error">No news is available. Below is listed the available news.</p>
<div id="home-news">
</div>
<%
}
%>
</asp:Content>
我使用MVC2架构......
我想直接使用班级NewsModel getNewsDetail = ViewData["NewsDetail"] as NewsModel
。
如果我的问题很糟糕,谢谢你,对不起。
答案 0 :(得分:3)
使用视图顶部的Import
:
<%@ Import Namespace="SomeNamespace" %>
答案 1 :(得分:1)
您可以添加
<%@ Import Namespace="The.Namespace" %>
在视图的顶部,但最初的想法似乎有问题。您应该使用强类型视图。
答案 2 :(得分:1)
你可以这样做:
<%@ Import Namespace="MyNamespace" %>
答案 3 :(得分:1)
根据您的代码块,请您尝试以下方法:(在页面顶部写下此代码,页面Page
指令)
<%@ Import Namespace="SomeNamespace.Models" %>