2008-10-17 12 views
12

Jestem właśnie w trakcie modernizacji mojej aplikacji Podgląd 5 do beta 1, a ja prawie nie wyjątkiem tego jednego błędu podczas próby renderowania sterowania:ASP.NET MVC Beta 1 - gdzie jest Html.RenderPartial?

„System.Web.Mvc. HtmlHelper”nie zawierać definicję «renderPartial»i nie przedłużenie metodę«renderPartial»Przyjmowanie pierwszego argumentu typu «System.Web.Mvc.HtmlHelper»może być znaleźć (czy brakuje using dyrektywa lub odniesienie do zespołu?)

Moja znaczników (w .aspx wyświetlić zawartość strony) wynosi:

<% Html.RenderPartial("Controls/UserForm", ViewData); %> 

Próbowałem za pomocą Microsoft.Web.Mvc ale bezskutecznie. Czy ktoś wie, gdzie poszło Html.RenderPartial, lub jakiej alternatywy mógłbym użyć?

+0

Na pewno miłość przenoszenie rzeczy dookoła :) – leppie

+0

Tak, myślę, że oni dostają jakąś chorobową przyjemność od tego ... – tags2k

+0

Świetne pytanie - uaktualniamy do 1.0 z Preview 5 dzisiaj i to naprawdę pomogło! –

Odpowiedz

9

a także nie zapomnij dodać nazw jak poniżej config internetowej, myślę domyślny podgląd 5 web.config nie posiada System.Web.Mvc.Html w nim:

<namespaces> 
<add namespace="System.Web.Mvc"/> 
<add namespace="System.Web.Mvc.Ajax"/> 
<add namespace="System.Web.Mvc.Html"/> 
<add namespace="System.Web.Routing"/> 
<add namespace="System.Linq"/> 
<add namespace="System.Collections.Generic"/> 
</namespaces> 
9

już ustalona - konflikt była różnica w wymaganiach Web.config między Preview 5 i Beta 1. Następujące musi zostać dodany do węzła zespoły system.web kompilacji:

<add assembly="System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> 

Po tej zmianie wszystkie moje stare metody HtmlHelper magicznie wróciły!

2

Oprócz dodawania odwołania do zestawu miałem również dodać linię

<add namespace="System.Web.Mvc.Html"/>" 

do sekcji stron/Przestrzenie nazw w pliku web.config.

+0

Dzięki, To jest to, co rozwiązało mój błąd. –

+0

Oprócz tego należy upewnić się, że kompilator jest ustawiony na wartość 3.5: http://stackoverflow.com/questions/944015/problem-creating-my-own-extension-to-htmlhelper/944761#944761 – rjarmstrong

Powiązane problemy