2

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

4 に答える 4

3

Importビューの上部で使用します。

<%@ Import Namespace="SomeNamespace" %>
于 2011-12-09T07:41:34.610 に答える
1

あなたは付け加えられます

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

ビューの上部にありますが、元のアイデアに何か問題があるようです。おそらく、強く型付けされたビューを使用する必要があります。

于 2011-12-09T07:41:51.323 に答える
1

あなたはこれを行うことができます:

<%@ Import Namespace="MyNamespace" %>
于 2011-12-09T07:42:24.107 に答える
1

コードブロックに応じて、以下を試してください:(ページの上部にこのコードを記述してください、ページPageディレクティブ)

<%@ Import Namespace="SomeNamespace.Models" %>
于 2011-12-09T07:55:01.913 に答える