Cóż, myślę, że zespół ASP.NET MVC wydał dość znaczący błąd w podglądzie programisty asp.net mvc 4, lub robię coś głupiego ... Oto problem i kroki do odtworzenia.ASP.NET MVC 4 Dev Podgląd Razor w sekcjach Błąd
- Utwórz nowy MVC 4 aplikację mobilną
- utworzyć nowy rozdział w układzie (np. @RenderSection („głowa”, false))
- w akcji kontrolera po prostu wyrzucić wiadomości do ViewBag
- następnie w widoku, który korzysta z głównego układu, dodaj następujący kod poniżej.
@section head {
$(function() {
var newVariableName = "@(ViewBag.Message)";
});
}
Zauważysz, że parser brzytwa rzeczywiście uważa, że sekcja została zakończona dla jQuery na dom załadowanego kończąc klamra zamiast odcinka za zakończony klamrą. Próbowałem dokładnie ten sam kod w aplikacji asp.net MVC 3 i działało bez problemów.
Czy ktoś jeszcze natknął się na ten błąd w podglądzie programisty ASP.NET MVC 4?
tak, ja! masz niekompletny kod javascript jako wynik, prawda? – tugberk
Tak, to w zasadzie uważa, że zostało zakończone. W jaki sposób ten podgląd dewelopera został wydany z błędem tak absurdalnym? Ponadto, jak nikomu nie napisali o tym! –
Tak naprawdę próbowałem to opublikować, ale zawsze myślałem, że problem leży w moim kodzie (mój kod javascript był trochę skomplikowany). Chodzi mi o to, że to jest podgląd programisty, nie można się wiele spodziewać. Ponadto nie masz licencji na uruchomienie. wiesz to dobrze? Jeśli dev. podgląd wydmuchuje twoją maszynę, jest na ciebie, nie na MSFT. – tugberk