Articles of asp.net mvc

Validar objeto en función de factores externos (es decir, la exclusividad del almacén de datos)

Descripción Mi solución tiene estos proyectos: DAL = Marco de entidad modificado DTO = Objetos de transferencia de datos que son capaces de validarse BL = Business Layer Services WEB = presentación Asp.net aplicación MVC DAL, BL y WEB todos DTO de referencia, que es genial. El proceso generalmente se ejecuta de esta manera: Se […]

Asignar formato de DateTime con anotaciones de datos?

Tengo este atributo en mi modelo de vista: [DataType(DataType.DateTime)] public DateTime? StartDate { get; set; } Si quiero mostrar la fecha, o llenar un cuadro de texto con la fecha, tengo estos: m.StartDate) %> Cada vez que se muestra la fecha, se muestra como: 01/01/2011 12:00:00 AM Pero me gustaría mostrar solo 01/01/2011 ¿Hay alguna […]

Suplantación en ASP.NET MVC

Tengo una aplicación web MVC en una intranet y quiero poder crear archivos en nuestro servidor FTP para enviar a socios externos. El código para la suplantación usa WindowsImpersonationContext. System.Security.Principal.WindowsImpersonationContext impersonationContext; impersonationContext = ((System.Security.Principal.WindowsIdentity)User.Identity).Impersonate(); StreamWriter sw = System.IO.File.CreateText(“PathOnFTPServer”); sw.Write(“data”); impersonationContext.Undo(); Esto es lo que está sucediendo y el motivo de mi pregunta: Pre Personificación User.Identity.Name: […]

Devuelve una cadena JSON explícitamente de Asp.net WEBAPI?

En algunos casos tengo NewtonSoft JSON.NET y en mi controlador simplemente devuelvo el Jobject de mi controlador y todo está bien. Pero tengo un caso donde recibo un JSON sin procesar de otro servicio y necesito devolverlo desde mi webAPI. En este contexto, no puedo usar NewtonSOft, pero si pudiera, crearía un JOBJECT a partir […]

Establecer el atributo de deshabilitar basado en una condición para Html.TextBoxFor

Quiero establecer el atributo de deshabilitar en función de una condición para Html.TextBoxFor en asp.net MVC como a continuación @Html.TextBoxFor(model => model.ExpireDate, new { style = “width: 70px;”, maxlength = “10”, id = “expire-date” disabled = (Model.ExpireDate == null ? “disable” : “”) }) Este ayudante tiene dos salidas deshabilitadas = “deshabilitada” o deshabilitada = […]

Burlarse de HttpContextBase con Moq

Tengo un accesorio de prueba de unidad en el que estoy tratando de probar un ControllerAction en un controlador ASP.NET MVC que se utiliza para las funciones de membresía en una aplicación web. Estoy intentando burlarme del HttpContext para las pruebas. ControllerAction en prueba realmente establece propiedades en HttpContext, como valores de sesión, valores de […]

¿Cómo crear un método de extensión CheckBoxListFor en ASP.NET MVC?

Sé que hay un método de extensión ListBoxFor entre los métodos de extensión de ayuda de ASP.NET MVC Html, pero siempre pensé que una lista de casillas de verificación es más fácil de usar que un cuadro de lista. Había un control CheckBoxList muy conveniente en los viejos WebForms antiguos, pero obviamente ahora está fuera […]

Redirigir a un URI externo desde el controlador ASP.NET MVC

Estoy intentando redirigir a una URL externa desde un método de acción pero no puedo hacer que funcione. ¿Alguien puede arrojar algo de luz sobre mi error? public void ID(string id) { string url = string.Empty; switch (id) { case “DB2FCB11-579F-4DA2-A68C-A6495B9BAAB5”: url = “http://www.somesite.com”; break; } Response.Redirect(url, true); } Gracias, Chris

La validación no intrusiva no funciona en vista parcial añadida dinámicamente

Actualmente estoy enfrentando un problema con la validación después de agregar contenido dinámicamente. Tengo una vista fuertemente tipada a un modelo ( Order ). Esta orden puede tener muchos artículos. El modelo se ve algo como lo siguiente: public class Order { [Key] [HiddenInput] public int id { get; set; } [Display(Name = “Order Number”)] […]

¿Asp.net MVC tiene variables de aplicación?

Estoy ocupado convirtiendo una aplicación web a MVC y tengo cierta información guardada en variables de aplicación utilizadas en varios inquilinos / cuentas para hacer las cosas un poco más eficientes. Me doy cuenta de que el objective de MVC es mantener las cosas tan apagadas como sea posible, Sesion State obviamente tiene sentido para […]