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




4
¿Para qué sirve la sintaxis @ Html.DisplayFor?
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 escribir: @Model.Title

5
¿Cómo crear una función en una plantilla cshtml?
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 …



20
¿Cómo obtener el atributo de nombre para mostrar de un miembro de Enum a través del código de MVC razor?
Tengo una propiedad en mi modelo llamada "Promoción" que su tipo es una enumeración de bandera llamada "UserPromotion". Los miembros de mi enumeración tienen atributos de visualización establecidos de la siguiente manera: [Flags] public enum UserPromotion { None = 0x0, [Display(Name = "Send Job Offers By Mail")] SendJobOffersByMail = 0x1, …

24
MVC 4 @Scripts "no existe"
Acabo de crear un proyecto ASP.NET MVC 4 y utilicé Visual Studio 2012 RC para crear un controlador y vistas de afeitadoras Indexy Createacciones. Cuando llegué a ejecutar la aplicación y examiné la Createvista, se mostró el siguiente error: Mensaje de error del compilador: CS0103: el nombre 'Scripts' no existe …
201 asp.net-mvc  razor 





2
¿Cómo puedo agregar un atributo de clase a un elemento HTML generado por HTML Helpers de MVC?
ASP.NET MVC puede generar elementos HTML utilizando HTML Helpers, por ejemplo @Html.ActionLink(), @Html.BeginForm()etc. Sé que puedo especificar atributos de formulario creando un objeto anónimo y pasar ese objeto para el htmlAttributesparámetro (cuarto en este caso) al especificar un idpara el elemento: Html.BeginForm("Foo", "Bar", FormMethod.Post, new { id = "MyForm"}) ¿Pero …

10
Agregue archivos CSS o JavaScript al encabezado de diseño desde vistas o vistas parciales
Diseño de encabezado de páginas: <head> <link href="@Url.Content("~/Content/themes/base/Site.css")" rel="stylesheet" type="text/css" /> </head> Una vista (AnotherView) de la aplicación necesita: <link href="@Url.Content("~/Content/themes/base/AnotherPage.css")" rel="stylesheet" type="text/css" /> y AnotherView tiene una vista parcial (AnotherPartial) que necesita: <link href="@Url.Content("~/Content/themes/base/AnotherPartial.css")" rel="stylesheet" type="text/css" /> Pregunta: ¿Cómo podemos agregar estos enlaces de archivos CSS a los enlaces …

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.