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 «@».

561
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 Comment...

435
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...

360
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:...

255
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...

223
À quoi sert la syntaxe @ Html.DisplayFor?

Je comprends que dans Razor, @Html fait un tas de choses intéressantes, comme générer du HTML pour les liens, les entrées, etc. Mais je ne reçois pas la fonction DisplayFor ... Pourquoi devrais-je écrire: @Html.DisplayFor(model => model.Title) quand je pouvais juste écrire:...