Articles of asp.net mvc 3

¿Cómo usar el diseño múltiple en MVC 3?

Tengo cuatro tipos de usuario (cliente, administrador, administrador, maestro) que pueden usar mi futuro sitio web ASP … Y, entonces, para cada uno de ellos tengo que crear interfaces diferentes … Y entonces mis preguntas: ¿Es correcto usar un diseño diferente en MVC 3? Si no, ¿qué puedo usar para mi problema? ¿Si es correcto […]

Cómo configurar datos de perfil para nuevo usuario

Tengo un sitio MVC3 y estoy escribiendo un código para registrar un usuario. El código hace esto: MembershipCreateStatus createStatus; Membership.CreateUser(model.UserName, model.Password, model.Email, null, null, true, null, out createStatus); Lo siguiente que hace es esto: HttpContext.Profile[“FirstNAme”] = model.FirstName; HttpContext.Profile[“LastName”] = model.LastName; Aquí es donde falla. El error que recibo es: Esta propiedad no se puede establecer […]

Crear y transmitir el archivo zip de imágenes para descargar C #

Estoy utilizando la querida biblioteca de archivos DotNetZip en MVC3 para generar un archivo Zip sobre la marcha que contiene imágenes .png de binarios almacenados en una base de datos. Luego transmito el archivo Zip generado para que el usuario lo descargue. (Valido los datos de la imagen antes de guardarlos en la base de […]

c # User.IsInRole Namespace

Tenga en cuenta que estoy usando c # MVC 3, estoy tratando de usar esto dentro de una clase, NO un controlador. Tengo lo siguiente en la parte superior de mi progtwig using System.Web.Security; Intenté hacer lo siguiente pero recibí el mensaje: El nombre ‘Usuario’ no existe en el contexto actual. Aquí está mi código […]

La operación asíncrona se completa, pero el resultado no se envía al navegador

Quiero implementar un webchat. El backend es un canal dual WCF. El canal dual funciona en la consola o en las formas de ganancias, y en realidad funciona en la web. Al menos puedo enviar y recibir mensajes. Como base utilicé esta publicación de blog , así se completa la operación asíncrona. Cuando depuro el […]

poblando una DropDownlist en ASP.NET MVC

Estoy aprendiendo ASP.NET MVC. Tuve un pequeño problema al tratar con la lista desplegable. Esto es lo que hice en el controlador. List myList = new List(); var a = (from m in datacontext.services select m.ServiceID); myList = a.ToList(); ViewData[“ServiceID”] = new SelectList((IEnumerable) a.ToList(), “ServiceID”, “ServiceID”); En la vista @Html.DropDownListFor(model => model.ServiceID, ViewData[“ServiceID”] as SelectList) […]

¿Cómo puedo eliminar el caché de salida por usuario en ASP.NET MVC?

Estoy usando VaryByCustom para crear un caché de salida por navegador y por usuario: [OutputCache(Duration = 6000, VaryByParam = “*”, VaryByCustom=”browser;userName”)] (He anulado GetVaryByCustomString() para hacer que esto funcione.) Necesito poder eliminar la caché de salida de un solo usuario, sin invalidar la caché de salida de diferentes usuarios, si es posible. He leído acerca […]

Lista de argumentos de constructor de controlador masivo cuando se usa DI en MVC

Estoy trabajando en la solución ASP.NET MVC3 que utiliza la dependency injection con autofac. Nuestros controladores están siendo creados por Autofac y correctamente, y todos los objetos requeridos se pasan correctamente. Estos objetos generalmente incluyen servicios, repositorys y mapeadores que convierten objetos de dominio a modelos MVC (vista). Entonces el constructor del controlador se ve […]

¿La forma más fácil de paginar con MVC3 C #?

Tengo un proyecto de sitio web en MVC3 C # donde recupero información de la base de datos y presento en una tabla en mi opinión. Quiero usar la paginación para mostrar hasta cinco líneas por página. He estado buscando tutoriales en Internet pero todos parecen muy avanzados para lograrlo. ¿Cuál es la forma más […]

Validación discreta C # MVC Razor

¿Es posible tener una validación discreta para hacer que un campo sea obligatorio pero solo si otras propiedades cambian? Por ejemplo [Required] public Decimal Income {get; set;} [Required] public Decimal Tax {get; set;} //Required if tax or income changes public string ChangeReason {get; set;} Pensé en tener varios campos de la tienda de respaldo y […]