Articles of asp.net mvc

Validación del modelo MVC para la fecha

¿Hay alguna validación por defecto para MVC 5 donde puedo establecer el valor mínimo y máximo de la fecha? En mi modelo, quiero validación de fecha public class MyClass { [Required(ErrorMessage=”Start date and time cannot be empty”)] //validate:Must be greater than current date [DataType(DataType.DateTime)] public DateTime StartDateTime { get; set; } [Required(ErrorMessage=”End date and time […]

ASAX global: obtenga el nombre del servidor

¿Alguien puede decirme si hay una forma de que obtenga el nombre de dominio de mi sitio en el evento Application_Start en el archivo global.asax? Normalmente lo obtendría de Context.Request.ServerVariables [“SERVER_NAME”], pero esto no está disponible. Idealmente, también me gustaría obtener la URL de la solicitud que inició la aplicación. Hmm: de las respuestas a […]

¿Qué significa para una propiedad ser y anulable?

¿Qué significa para una propiedad ser [Required] y anulable? (ejemplo a continuación) Parece que si es [Required] no podría ser null (ningún valor), y si puede ser null , posiblemente no sea [Required] . [Required] public DateTime? OrderDate { get; set; }

¿Por qué usamos ViewModels?

Recientemente comencé a trabajar como desarrollador web. Trabajo con ASP .NET MVC 4 y NHibernate. En mi lugar de trabajo, estamos estrictamente diseñados para usar viewmodels para transferir datos entre un controlador y una vista. Y los viewmodels no deben contener ningún objeto de un modelo. Entiendo que es una especie de nivel entre el […]

ASP.NET MVC: control de la serialización de los nombres de propiedades con JsonResult

¿Hay alguna forma de controlar la salida JSON de JsonResult con atributos, similar a cómo se puede usar XmlElementAttribute y sus bretheren para controlar el resultado de la serialización XML? Por ejemplo, dada la siguiente clase: public class Foo { [SomeJsonSerializationAttribute(“bar”)] public String Bar { get; set; } [SomeJsonSerializationAttribute(“oygevalt”)] public String Oygevalt { get; set; […]

Cómo crear un atributo de validación personalizado para MVC

Me gustaría crear un atributo de validación personalizado para MVC2 para una dirección de correo electrónico que no herede de RegularExpressionAttribute pero que pueda usarse en la validación del cliente. ¿Alguien puede señalarme en la dirección correcta? Intenté algo tan simple como esto: [AttributeUsage( AttributeTargets.Property | AttributeTargets.Field, AllowMultiple = false )] public class EmailAddressAttribute : […]

Usando HtmlHelper en un controlador

¿Es posible utilizar HtmlHelper en un controlador, por ejemplo para obtener el método TextBox (…)? no es que no pueda escribir el html que me genera, pero solo quiero entender cómo funciona para poder crear la mejor solución.

Propósito de ActionName

¿Cuál es el beneficio de establecer un alias para un método de acción usando el atributo “Nombre de acción”? Realmente no veo mucho beneficio al proporcionarle al usuario la opción de llamar a un método de acción con otro nombre. Después de especificar el alias, el usuario puede llamar al método de acción solo utilizando […]

MVC4 HTTP Error 403.14 – Prohibido

Tengo una aplicación web .NET4.5 ASP.NET MVC4 que funciona bien localmente (IIS Express y servidor de desarrollo) pero una vez que la despliego a mi servidor web arroja el error 403. He instalado .Net 4.5RC en el servidor e incluso probé el bit aspnet_regiis -i que todos recomendaron para sus problemas con las versiones anteriores […]

¿Puedo pasar un tipo anónimo a mi vista ASP.NET MVC?

Empecé a trabajar con ASP.NET MVC ahora que está en versión beta. En mi código, estoy ejecutando una consulta LINQ a SQL simple para obtener una lista de resultados y pasar eso a mi vista. Este tipo de cosas: var ords = from o in db.Orders where o.OrderDate == DateTime.Today select o; return View(ords); Sin […]