如何在没有代码的情况下在ASP.NET页面中使用“使用”关键字

时间:2011-12-09 07:38:15

标签: asp.net asp.net-mvc-2 using-directives using-declaration

我想在我的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

如果我的问题很糟糕,谢谢你,对不起。

4 个答案:

答案 0 :(得分:3)

使用视图顶部的Import

<%@ Import Namespace="SomeNamespace" %>

答案 1 :(得分:1)

您可以添加

<%@ Import Namespace="The.Namespace" %>

在视图的顶部,但最初的想法似乎有问题。您应该使用强类型视图。

答案 2 :(得分:1)

你可以这样做:

<%@ Import Namespace="MyNamespace" %>

答案 3 :(得分:1)

根据您的代码块,请您尝试以下方法:(在页面顶部写下此代码,页面Page指令)

<%@ Import Namespace="SomeNamespace.Models" %>