Как использовать ключевое слово «Using» на странице ASP.NET без кода - PullRequest
2 голосов
/ 09 декабря 2011

Я хочу включить некоторые пространства имен с их классами в мое приложение 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 ]

3 голосов
/ 09 декабря 2011

Используйте Import вверху экрана:

<%@ Import Namespace="SomeNamespace" %>
1 голос
/ 09 декабря 2011

Согласно вашему блоку кода, пожалуйста, попробуйте ниже: (напишите этот код вверху страницы, директива Page)

<%@ Import Namespace="SomeNamespace.Models" %>
1 голос
/ 09 декабря 2011

вы можете сделать это:

<%@ Import Namespace="MyNamespace" %>
1 голос
/ 09 декабря 2011

Вы можете добавить

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

вверху представления, но, кажется, что-то не так с оригинальной идеей.Вы, вероятно, должны использовать строго типизированное представление.

...