¿Cómo importar un espacio de nombres en la página de vista
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 "@".
¿Cómo importar un espacio de nombres en la página de vista
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...
Tengo HTML seguro / desinfectado guardado en una tabla DB. ¿Cómo puedo escribir este contenido HTML en una vista Razor? Siempre escapa a personajes como <y hacia símbolos
¿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
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...
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
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...
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 =...
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...
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...
Me gustaría tener 2 diseños separados en mi aplicación. Digamos que uno es para la sección Pública del sitio web y el otro es para el miembro. Por simplicidad, digamos que toda la lógica de cada uno de estos sitios está perfectamente integrada en 2 controladores
¿Hay alguna diferencia entre HTML.ActionLink vs Url.Actiono son solo dos formas de hacer lo mismo? ¿Cuándo debería preferir uno sobre el
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 =>...
¿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...
Razor codifica la cadena por defecto. ¿Hay alguna sintaxis especial para renderizar sin
Tengo un control de área de texto que acepta entradas. Estoy tratando de representar ese texto en una vista simplemente usando: @ Model.CommentText Esto está codificando correctamente cualquier valor. Sin embargo, quiero reemplazar los caracteres de salto de línea con <br />y no puedo...
Hoy estoy escribiendo mi primera página de afeitar, no puedo entender cómo ingresar #if debug #else #endif ¿Como puedo ingresar el preprocesador en la maquinilla de
Estoy tratando de averiguar la sintaxis adecuada de Razor para obtener un archivo JavaScript para que un * .cshtml particular esté en la etiqueta principal junto con todos los demás archivos de inclusión que se definen en
Entiendo que en Razor, @Html hace un montón de cosas interesantes, como generar HTML para enlaces, entradas, etc. Pero no obtengo la función DisplayFor ... ¿Por qué debería escribir: @Html.DisplayFor(model => model.Title) cuando solo podía
Necesito crear una función que solo sea necesaria dentro de un archivo cshtml. Puede pensar en mi situación como métodos de página ASP.NET, que son servicios web mínimos implementados en una página, ya que tienen un alcance de una página. Sé acerca de los ayudantes HTML (métodos de extensión), pero...