Как использовать пространство имен в представлении MVC? - PullRequest
0 голосов
/ 13 августа 2010

Это должно быть просто, и я не знаю, почему компилятор жалуется.

У меня есть представление, и я хочу сократить этот вызов внутри него:

<div id = "catalog">
        <table id = "catalogContainer">
            <% while ((category = SomeNamespace.Helper.
                                  GetNextCategory(categoryIndex++)) != null)

, чтобы неквалифицировать все типы с помощью пространства имен, поэтому я сделал это:

<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" 
Inherits="System.Web.Mvc.ViewPage" %>

<%@ Import Namespace = "SomeNamespace" >

и затем где-то в разметке я опустил пространство имен примерно так:

<div id = "catalog">
        <table id = "catalogContainer">
            <% while ((category = Helper.
                                  GetNextCategory(categoryIndex++)) != null)

Но компиляторпродолжает давать мне красный волнистый знак под именем типа Helper, говоря, что не может его найти.

1 Ответ

1 голос
/ 13 августа 2010

Я просто добавляю его в свой web.config

<system.web>
    <pages>
        <namespaces>
            <add namespace="SomeNamespace"/>
        <namespaces>
    </pages>
</system.web>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...