Html.RenderAction недоступен после включения Microsoft.Web.Mvc dll - PullRequest
1 голос
/ 07 декабря 2009

Мы хотим использовать Html.RenderAction в нашем проекте MVC1.0. Я скачал dll Futures Microsoft.Web.Mvc из codeplex, скопировал его в папку bin в нашем проекте и добавил ссылку на него.

Однако, когда я пытаюсь использовать его в одном из наших представлений, Html.RenderAction все еще недоступен.

Это может быть просто глупая деталь, которую мне не хватает, но я понятия не имею, что еще мне нужно сделать: (

P.S. Я проверил, и я действительно могу написать «Microsoft.Web.Mvc.ViewExtensions.RenderAction», и Visual Studio просто автоматически завершает код, поэтому кажется, что DLL правильно включена в проект.

Ответы [ 3 ]

4 голосов
/ 07 декабря 2009

Вы должны добавить его в тег "namespaces" в web.config.

 <system.web>
      <pages>
         <namespaces>
           <add namespace="Microsoft.Web.Mvc"/>
         </namespaces>
      </pages>
   </system.web>
0 голосов
/ 07 декабря 2009

Вам может потребоваться изменить ваш web.config:

<compilation debug="true">
  <assemblies>
    <add assembly="Microsoft.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"/>
  </assemblies>
</compilation>

<pages>
  <namespaces>
    <add namespace="Microsoft.Web.Mvc"/>
  </namespaces>
</pages>
0 голосов
/ 07 декабря 2009

RenderAction является частью проекта MvcFutures .

Доброжелательность,

Dan

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...