Questions marquées «razor»

Razor est un langage de modèle utilisé par les pages Web ASP.NET et ASP.NET MVC (depuis la version 3). Il ajoute une couche d'abstraction au-dessus de la génération HTML. Il prend en charge les transitions transparentes entre le balisage HTML et le code C # ou VB. Les transitions entre le balisage et le code sont indiquées par le signe «@».


15
Caractère d'échappement @ dans le moteur de vue de rasoir
Je crée un exemple de site ASP.NET MVC 3 en utilisant Razor comme moteur de vue. La syntaxe du rasoir commence par un @caractère, par exemple @RenderBody(). Si j'écris @test sur ma page cshtml, cela me donne une erreur d'analyse CS0103: Le nom «test» n'existe pas dans le contexte actuel …


12
Utilisation de Razor dans JavaScript
Est-il possible ou existe-t-il une solution de contournement pour utiliser la syntaxe Razor dans JavaScript qui est dans une vue ( cshtml)? J'essaie d'ajouter des marqueurs à une carte Google ... Par exemple, j'ai essayé cela, mais je reçois une tonne d'erreurs de compilation: <script type="text/javascript"> // Some JavaScript code …

6
Comment utiliser l'opérateur ternaire dans le rasoir (spécifiquement sur les attributs HTML)?
Avec le moteur de vue WebForms, je vais généralement utiliser l'opérateur ternaire pour des conditions très simples, en particulier dans les attributs HTML. Par exemple: <a class="<%=User.Identity.IsAuthenticated ? "auth" : "anon" %>">My link here</a> Le code ci-dessus donnera à la <a>balise une classe authou anonselon que l'utilisateur est authentifié. Quelle …

7
Styles.Render dans MVC4
Dans un .NET MVC4projet, comment ça @Styles.Rendermarche? Je veux dire, dans @Styles.Render("~/Content/css")quel fichier appelle-t-il? Je n'ai pas de fichier ou de dossier appelé "css" dans mon Contentdossier.

9
Comment obtenir l'URL de la page actuelle dans MVC 3
J'utilise le plugin de commentaires Facebook sur un blog que je crée. Il a des balises FBXML qui sont interprétées par le javascript facebook référencé sur la page. Tout cela fonctionne bien, mais je dois transmettre l'URL actuelle et complète au plugin. <div style="width: 900px; margin: auto;"> <div id="fb-root"></div> <fb:comments …
360 c#  asp.net  asp.net-mvc  razor 

7
Comment déclarer une variable locale dans Razor?
Je développe une application Web dans asp.net mvc 3. Je suis très nouveau dans ce domaine. Dans une vue utilisant le rasoir, je voudrais déclarer certaines variables locales et les utiliser sur toute la page. Comment cela peut-il être fait? Il semble assez trivial de pouvoir effectuer l'action suivante: @bool …


23
Injection de contenu dans des sections spécifiques à partir d'une vue partielle ASP.NET MVC 3 avec Razor View Engine
J'ai cette section définie dans mon _Layout.cshtml @RenderSection("Scripts", false) Je peux facilement l'utiliser depuis une vue: @section Scripts { @*Stuff comes here*@ } Ce qui me pose problème, c'est comment injecter du contenu dans cette section à partir d'une vue partielle. Supposons que ceci soit ma page d'affichage: @section Scripts …



5
ASP.NET MVC 3 - Partiel vs modèle d'affichage vs modèle d'éditeur
Ainsi, le titre devrait parler de lui-même. Pour créer des composants réutilisables dans ASP.NET MVC, nous avons 3 options (pourraient être d'autres que je n'ai pas mentionnées): Vue partielle: @Html.Partial(Model.Foo, "SomePartial") Modèle d'éditeur personnalisé: @Html.EditorFor(model => model.Foo) Modèle d'affichage personnalisé: @Html.DisplayFor(model => model.Foo) En termes de View / HTML, les …

9
Servant favicon.ico dans ASP.NET MVC
Quelle est la recommandation finale / meilleure sur la façon de servir favicon.ico dans ASP.NET MVC? Je fais actuellement ce qui suit: Ajout d'une entrée au tout début de ma méthode RegisterRoutes: routes.IgnoreRoute("favicon.ico"); Placer favicon.ico à la racine de mon application (qui sera également la racine de mon domaine). J'ai …


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.