Представления MVC не могут ссылаться на сборки - PullRequest
1 голос
/ 09 июля 2009

Есть ли причина, по которой я не могу ссылаться на какие-либо сборки со своей главной страницы или просмотров?

Так, например, в моих классах контроллеров я могу перейти к MyRootnamespace.OtherAssembly.ClassName, но когда я делаю это, на мой взгляд, как: <% MyRootnamespace.OtherAssembly.ClassName%>

это говорит, что OtherAssembly не принадлежит MyRootnamespace

Ответы [ 3 ]

2 голосов
/ 09 июля 2009

Попробуйте добавить строку

<add namespace="MyApp.MyNamespace"/>

в раздел пространств имен вашего web.config.

0 голосов
/ 09 июля 2009

Вы, вероятно, должны зарегистрировать сборку как в веб-форме, как в http://support.microsoft.com/kb/321749

<%@ Register Assembly= "MyRootnamespace.OtherAssembly" %>
0 голосов
/ 09 июля 2009

Перед использованием нового пространства имен на странице Mvc Asp.net, такой как главная страница, просмотрите страницу. Добавьте пространство имен, которое вы хотите использовать, в файл web.config.

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