Pytania otagowane jako razor

Razor to język szablonów używany przez ASP.NET Web Pages i ASP.NET MVC (od wersji 3). Dodaje warstwę abstrakcji powyżej generacji HTML. Obsługuje płynne przejścia między znacznikami HTML a kodem C # lub VB. Przejścia między znacznikiem a kodem są oznaczone znakiem „@”.


15
Escape @ character w silniku widoku maszynek do golenia
Tworzę przykładową witrynę ASP.NET MVC 3, używając Razor jako silnika przeglądania. Składnia maszynki do golenia zaczyna się od @znaku, np @RenderBody(). Jeśli piszę @test na mojej stronie cshtml, pojawia się błąd analizy CS0103: Nazwa „test” nie istnieje w bieżącym kontekście Jak mogę uciec od znaku „@”?


12
Korzystanie z Razor w JavaScript
Czy jest to możliwe, czy istnieje obejście polegające na korzystaniu ze składni Razor w JavaScript, który jest w view ( cshtml)? Próbuję dodać znaczniki do mapy Google ... Na przykład próbowałem tego, ale otrzymuję mnóstwo błędów kompilacji: <script type="text/javascript"> // Some JavaScript code here to display map, etc. // Now …

6
Jak korzystać z trójskładnikowego operatora brzytwy (szczególnie w atrybutach HTML)?
W silniku widoku WebForms często używam operatora trójskładnikowego do bardzo prostych warunków warunkowych, szczególnie w atrybutach HTML. Na przykład: <a class="<%=User.Identity.IsAuthenticated ? "auth" : "anon" %>">My link here</a> Powyższy kod nadaje <a>tagowi klasę authlub anonzależy od tego, czy użytkownik jest uwierzytelniony. Jaka jest równoważna składnia z silnikiem widoku Razor? Ponieważ …

7
Style.Render w MVC4
W .NET MVC4projekcie robi, jak @Styles.Renderdziała? Mam na myśli, w @Styles.Render("~/Content/css")którym pliku się woła? Nie mam w folderze pliku ani folderu o nazwie „css” Content.

9
Jak uzyskać bieżący adres URL strony w MVC 3
Korzystam z wtyczki komentarzy na Facebooku na blogu, który tworzę. Zawiera niektóre tagi FBXML, które są interpretowane przez javascript na Facebooku, do którego odwołuje się strona. To wszystko działa dobrze, ale muszę przekazać bieżący, w pełni kwalifikowany adres URL do wtyczki. <div style="width: 900px; margin: auto;"> <div id="fb-root"></div> <fb:comments href="URL …
360 c#  asp.net  asp.net-mvc  razor 

7
Jak zadeklarować zmienną lokalną w Razor?
Tworzę aplikację internetową w asp.net mvc 3. Jestem bardzo nowy. W widoku z użyciem brzytwy chciałbym zadeklarować niektóre zmienne lokalne i używać ich na całej stronie. Jak można to zrobić? Wydaje się dość trywialne, aby móc wykonać następujące czynności: @bool isUserConnected = string.IsNullOrEmpty(Model.CreatorFullName); @if (isUserConnected) { // meaning that the …

6
ASP.NET MVC Zobacz porównanie silnika
Szukałem w SO i Google podziału różnych silników widokowych dostępnych dla ASP.NET MVC, ale nie znalazłem nic więcej niż proste opisy wysokiego poziomu tego, czym jest silnik widoku. Niekoniecznie szukam „najlepszego” lub „najszybszego”, ale raczej kilka porównań rzeczywistych zalet / wad głównych graczy (np. Domyślnego WebFormViewEngine, silników widoku MvcContrib itp.) …

22
Wstrzykiwanie zawartości do określonych sekcji z częściowego widoku ASP.NET MVC 3 z Razor View Engine
Mam tę sekcję zdefiniowaną w moim _Layout.cshtml @RenderSection("Scripts", false) Mogę z łatwością korzystać z widoku: @section Scripts { @*Stuff comes here*@ } Mam problem z tym, jak uzyskać częściową treść w tej sekcji z częściowego widoku. Załóżmy, że to moja strona widoku: @section Scripts { <script> //code comes here </script> …



5
ASP.NET MVC 3 - Szablon częściowy vs. szablon wyświetlania a szablon edytora
Tak więc tytuł powinien mówić sam za siebie. Aby utworzyć komponenty wielokrotnego użytku w ASP.NET MVC, mamy 3 opcje (mogą to być inne, o których nie wspomniałem): Częściowy widok: @Html.Partial(Model.Foo, "SomePartial") Szablon edytora niestandardowego: @Html.EditorFor(model => model.Foo) Niestandardowy szablon wyświetlania: @Html.DisplayFor(model => model.Foo) Pod względem faktycznego widoku / HTML wszystkie …

9
Udostępnianie favicon.ico w ASP.NET MVC
Jaka jest ostateczna / najlepsza rekomendacja dotycząca sposobu obsługi favicon.ico w ASP.NET MVC? Obecnie wykonuję następujące czynności: Dodanie wpisu na samym początku mojej metody RegisterRoutes: routes.IgnoreRoute("favicon.ico"); Umieszczenie favicon.ico w katalogu głównym mojej aplikacji (która również będzie katalogiem głównym mojej domeny). Mam dwa pytania: Czy nie ma sposobu, aby umieścić favicon.ico …


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.