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 "@".

7
Maquinilla de afeitar ASP.NET MVC: atributo condicional en HTML
El siguiente código no parece limpio. ¿Alguna sugerencia para mejorar el código? <li @if(ViewData["pagename"].ToString()=="Business details"){ <text>class="active" </text> } > <a @if(ViewData["pagename"].ToString()=="Business details"){ <text>style="color: white; background-color: #08C; border: 1px solid #08C;" </text> } href="@Url.Action("BusinessDetails", "Business")">Business Details</a> </li> <li @if (ViewData["pagename"].ToString() == "Booking policies"){ <text>class="active"</text> }> <a @if (ViewData["pagename"].ToString() == "Booking policies") …



5
MVC Razor @foreach
Escuché que tener @foreach dentro de una vista es un no-no. Es decir, la vista no debería tener ninguna lógica. ¿Cuál es la mejor práctica sobre dónde debería estar la lógica de @foreach? @foreach..

9
Se lanza InvalidCastException después de instalar ASP.NET MVC 4 Beta
Recibo la siguiente excepción después de instalar ASP.NET MVC 4 Beta en una máquina con ASP.NET MVC 3. System.InvalidCastException no se manejó con el código de usuario Message = [A] System.Web.WebPages.Razor.Configuration.HostSection no se puede convertir a [B] System.Web.WebPages.Razor.Configuration.HostSection. El tipo A se origina en 'System.Web.WebPages.Razor, Version = 1.0.0.0, Culture = …

5
Emitir cadenas no codificadas en una vista de Razor
Como dice ScottGu en su blog después «de contenido predeterminado emitida utilizando un bloque @ es automáticamente HTML codificada a una mejor protección contra los escenarios de ataque XSS». Mi pregunta es: ¿cómo se puede generar una cadena no codificada en HTML? En aras de la simplicidad, los pls se …



9
¿Cómo agregar Date Picker Bootstrap 3 en el proyecto MVC 5 usando el motor Razor?
Necesito algunas pautas sobre cómo instalar un selector de fecha Bootstrap 3 en un proyecto MVC 5 usando el motor Razor. Encontré este enlace aquí pero no pude hacerlo funcionar en VS2013. Copiando del ejemplo en el enlace posterior anterior, ya hice lo siguiente: bundles.Add(new ScriptBundle("~/bundles/bootstrap").Include( "~/Scripts/bootstrap.js", "~/Scripts/bootstrap-datepicker.js", // ** …

10
Vista de Razor sin diseño
¿Cómo es que cuando tengo Layout = null;en mi vista, todavía se muestra el diseño predeterminado? ¿Hay algún truco para evitar que haga eso? Aquí está mi vista sin diseño: @{ Layout = ""; } <!DOCTYPE html> <html> <head> <title>Index</title> @{Html.RenderAction("Head", "Header");} </head> <body> <div> Home </div> </body> </html> ¡Aquí …


4
Diseños anidados Razor con secciones en cascada
Tengo un sitio MVC3 que usa Razor como motor de visualización. Quiero que mi sitio sea personalizable. La mayoría de las máscaras posibles son lo suficientemente similares como para derivar de un diseño maestro compartido. Por lo tanto, estoy considerando este diseño: Sin embargo, me gustaría ser capaz de llamar …


6
Mostrar html codificado con razor
Guardo HTML codificado en la base de datos. La única forma en que podría mostrarlo correctamente es: <div class='content'> @MvcHtmlString.Create(HttpUtility.HtmlDecode(Model.Content)); </div> Es feo. ¿Hay alguna forma mejor de hacer esto?

4
¿Cómo puedo nombrar un formulario con Html.BeginForm ()?
¿Cómo le doy un nombre a un formulario en ASP.NET MVC usando Html.BeginForm()? Solo quiero el nombre, no la acción o el nombre del controlador porque quiero publicarlo a través de Javascript. Creo que debería ser algo así Html.BeginForm(id = "frm"). Intenté lo siguiente: Html.BeginForm(null,null,new{id="frm",name="frm}) Html.BeginForm(new{@id="frm",@name="frm}) Pero el código anterior …

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.