Preguntas etiquetadas con razor

Razor es un lenguaje de plantilla utilizado por las páginas web ASP.NET y ASP.NET MVC (desde la versión 3). Agrega una capa de abstracción sobre la generación HTML. Admite transiciones sin interrupciones entre el marcado HTML y el código C # o VB. Las transiciones entre el marcado y el código se indican con el signo "@".


15
Escapar @ personaje en razor view engine
Estoy creando un sitio de muestra ASP.NET MVC 3 usando Razor como motor de visualización. La sintaxis de la navaja comienza con el @carácter, por ejemplo @RenderBody(). Si escribo @test en mi página cshtml me da un error de análisis CS0103: el nombre 'prueba' no existe en el contexto actual …


12
Usando Razor dentro de JavaScript
¿Es posible o hay una solución alternativa para usar la sintaxis Razor dentro de JavaScript que está en una vista ( cshtml)? Estoy intentando agregar marcadores a un mapa de Google ... Por ejemplo, intenté esto, pero recibo un montón de errores de compilación: <script type="text/javascript"> // Some JavaScript code …

6
¿Cómo usar el operador ternario en la maquinilla de afeitar (específicamente en los atributos HTML)?
Con el motor de vista de WebForms, comúnmente usaré el operador ternario para condicionales muy simples, especialmente dentro de los atributos HTML. Por ejemplo: <a class="<%=User.Identity.IsAuthenticated ? "auth" : "anon" %>">My link here</a> El código anterior le dará a la <a>etiqueta una clase de autho anondependiendo de si el usuario …

7
Styles.Render en MVC4
En un .NET MVC4proyecto, ¿cómo @Styles.Renderfunciona? Quiero decir, ¿en @Styles.Render("~/Content/css")qué archivo está llamando? No tengo un archivo o una carpeta llamada "css" dentro de mi Contentcarpeta.

9
Cómo obtener la URL de la página actual en MVC 3
Estoy usando el complemento de comentarios de Facebook en un blog que estoy construyendo. Tiene algunas etiquetas FBXML que son interpretadas por el javascript de Facebook al que se hace referencia en la página. Todo esto funciona bien, pero tengo que pasar la URL actual y totalmente calificada al complemento. …
360 c#  asp.net  asp.net-mvc  razor 

7
¿Cómo declarar una variable local en Razor?
Estoy desarrollando una aplicación web en asp.net mvc 3. Soy muy nuevo en ella. En una vista que usa navaja, me gustaría declarar algunas variables locales y usarlas en toda la página. ¿Cómo se puede hacer esto? Parece bastante trivial poder realizar la siguiente acción: @bool isUserConnected = string.IsNullOrEmpty(Model.CreatorFullName); @if …

6
ASP.NET MVC Ver motor de comparación
He estado buscando en SO y Google un desglose de los diversos motores de visualización disponibles para ASP.NET MVC, pero no he encontrado mucho más que simples descripciones de alto nivel de lo que es un motor de visualización. No busco necesariamente el "mejor" o el "más rápido", sino algunas …

23
Inyección de contenido en secciones específicas desde una vista parcial ASP.NET MVC 3 con Razor View Engine
Tengo esta sección definida en mi _Layout.cshtml @RenderSection("Scripts", false) Puedo usarlo fácilmente desde una vista: @section Scripts { @*Stuff comes here*@ } Con lo que estoy luchando es cómo inyectar algo de contenido dentro de esta sección desde una vista parcial. Asumamos que esta es mi página de vista: @section …



5
ASP.NET MVC 3: plantilla parcial frente a plantilla de visualización frente a plantilla de editor
Entonces, el título debería hablar por sí mismo. Para crear componentes reutilizables en ASP.NET MVC, tenemos 3 opciones (podrían ser otras que no he mencionado): Vista parcial: @Html.Partial(Model.Foo, "SomePartial") Plantilla de editor personalizada: @Html.EditorFor(model => model.Foo) Plantilla de visualización personalizada: @Html.DisplayFor(model => model.Foo) En términos de la Vista / HTML …

9
Sirviendo favicon.ico en ASP.NET MVC
¿Cuál es la mejor / última recomendación sobre cómo servir favicon.ico en ASP.NET MVC? Actualmente estoy haciendo lo siguiente: Agregar una entrada al comienzo de mi método RegisterRoutes: routes.IgnoreRoute("favicon.ico"); Colocar favicon.ico en la raíz de mi aplicación (que también será la raíz de mi dominio). Tengo dos preguntas: ¿No hay …


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.