Articles of asp.net mvc 3

Cómo especificar el área predeterminada a la llamada Html.BuildUrlFromExpression

Tengo un problema como el texto del enlace Todos mis enlaces se ven así: htp // site / controller / action / id Acabo de añadir un área llamada BackEnd . Mi controlador: [ActionLinkArea(“”)] public class HomeController : Controller { public ActionResult Index() { return View(); } } Ahora cuando estoy tratando de obtener alguna […]

Html.Labelpara usar DisplayName de objeto no propiedad

Dado un modelo de vista como este: public class ParentViewModel { public object ChildViewModel { get; set; } } Si uso Html.LabelFor esta manera: @Html.LabelFor(model => model.ChildViewModel) Me gustaría obtener una salida como esta: ChildViewModel Sin embargo, lo que realmente quiero es que la etiqueta generada use el atributo DisplayName aplicado al objeto EG [DisplayName(“My […]

Aparece un mensaje de error al usar el atributo de validación personalizado.

Estoy usando el atributo CustomValidationAttribute como este [CustomValidation(typeof(MyValidator),”Validate”,ErrorMessage = “Foo”)] Y mi validador contiene este código. public class MyValidator { public static ValidationResult Validate(TestProperty testProperty, ValidationContext validationContext) { if (string.IsNullOrEmpty(testProperty.Name)) { return new ValidationResult(“”); <– how can I get the error message from the custom validation attribute? } return ValidationResult.Success; } } Entonces, ¿cómo puedo […]

ASP.NET MVC LIST y Crear en la misma vista

Ok, tengo una vista que está fuertemente tipada como una colección de MyObject @model IEnumerable Recorro la colección para crear una lista de los objetos. En la misma página, necesito crear un formulario para agregar un nuevo MyObject. ¿Hay alguna forma de usar ayudantes HTML junto con expresiones lambda para crear elementos fuertemente tipados desde […]

ASP.NET MVC ActionFilterAttribute inyecta el valor antes del enlace del modelo

Me gustaría crear un atributo de filtro de acción personalizado que agregue un valor en los elementos HttpContext que serían accesibles durante el enlace del modelo. He intentado agregarlo a OnActionExecuting pero parece que la vinculación del modelo se ejerce antes del filtro. ¿Tienes alguna idea de cómo podría hacerlo? Tal vez haya un método […]

MVC3: ¿Cómo cambiar el texto genérico del mensaje de validación ?

Cuando decora la propiedad de un objeto modelo con el atributo Required y no especifica ErrorMessage o ResourceType/Name , recibe el mensaje de validación en la forma interpolada de “El campo {0} es obligatorio”, donde param 0 es el valor de DisplayName atributo de esa propiedad. Quiero cambiar esa cadena predeterminada a otra cosa, pero […]

El tiempo de espera de ejecución de .NET no tiene efecto en un proyecto web de MVC

Estamos tratando de establecer un tiempo de espera, y las solicitudes simplemente no se están agotando. Intentamos configurar esto de varias maneras: Al poner esto en el web.config (tanto en el web.config de la aplicación como en el de la carpeta de vistas) Nos aseguramos de que no estuviéramos en modo de depuración Incluso intentamos […]

Generando un número de serie para la activación del producto.

En primer lugar, no se trata de generar un número de serie para otros productos. No estoy buscando “hackear” otros productos. Aquí están mis requisitos: Me gustaría generar un número de serie de aspecto estándar: AILU7-ABCDE-54321-1234-AFCK-17UDF Necesito algún proceso que valide si ese número de serie es “válido” o no: esta parte no tiene que […]

Uso de Automapper para asignar una propiedad de una colección a una matriz de primitivos

Dado el siguiente conjunto de clases: class Parent { string Name { get; set; } List children { get; set; } } class Child { short ChildId { get; set; } string Name { get; set; } } class ParentViewModel { string Name { get; set; } short[] ChildIds { get; set; } } Cuando […]

Problemas de rendimiento de .NET OpenXML

Estoy intentando escribir un archivo de Excel desde un servidor web ASP.NET usando OpenXML. Tengo alrededor de 2100 registros y está tomando alrededor de 20-30 segundos para hacer esto. ¿De alguna manera puedo hacerlo más rápido? Recuperar las 2100 filas de la db toma una fracción de segundo. No estoy seguro de por qué manipularlos […]