Articles of asp.net mvc 3

Validación de múltiples campos usando validación remota

Tengo el siguiente modelo: public class Customer { public string FirstName {get;set;} public string LastName {get; set;} [Remote(“CardExisting”, “Validation”, AdditionalFields=”FirstName,LastName”) public string CardNumber {get; set;} } La acción CardExisting verificará que haya un registro existente para la combinación de cardNumber para firstName y LastName. ¿Qué pasa si el usuario ingresa primero el número de tarjeta […]

El nombre ‘ViewBag’ no existe en el contexto actual

Intento usar ViewBag en mi aplicación, tengo todas las dlls recientes, la última versión de MVC 3, pero aún así sigo recibiendo el error: “El nombre ‘ViewBag’ no existe en el contexto actual” Incluso he desinstalado y luego vuelto a instalar MVC 3 y, sin embargo, no hay cambios. Además, no creo que los dll […]

HtmlString vs. MvcHtmlString

HtmlString vs. MvcHtmlString ¿Cuáles son las diferencias entre esos dos, o cuándo preferir uno sobre el otro? Editar: Una cosa para preferir MvcHtmlString sobre HtmlString es el método de extensión IsNullOrEmpty de MvcHtmlString .

¿Por qué dos clases, modelo de vista y modelo de dominio?

Sé que podría ser malo usar modelos de dominio como modelos de vista. Si mi modelo de dominio tiene una propiedad llamada IsAdmin y tengo una acción Crear controlador para crear usuarios, alguien podría alterar mi formulario y obtener POST un IsAdmin = verdadero valor de formulario, incluso si yo no expuse ese campo de […]

cuál es la función de las páginas web: habilitada en MVC 3 web.config

Acabo de comenzar un nuevo proyecto MVC 3. ¿Alguien puede decirme qué? en mi archivo web.config lo hace?

El nombre ‘modelo’ no existe en el contexto actual en MVC3

Agregué una página cshtml en un proyecto. Cuando intenté agregarle la siguiente statement, aparece un error: “El nombre ‘modelo’ no existe en el contexto actual”. @model xyz.abc.SomeClass Revisé las referencias, todas están en su lugar. Agregué una carpeta web.config en la vista, pero eso no lo solucionó. ¿Hay algo que me pierdo?

¿Cómo borras las cookies usando asp.net mvc 3 yc #?

Ok, entonces realmente creo que estoy haciendo esto bien, pero las cookies no se están borrando. Session.Clear(); HttpCookie c = Request.Cookies[“MyCookie”]; if (c != null) { c = new HttpCookie(“MyCookie”); c[“AT”] = null; c.Expires = DateTime.Now.AddDays(-1); Request.Cookies.Add(c); } return RedirectToAction(“Index”, “Home”); Cuando ocurre la redirección, encuentra la cookie nuevamente y continúa como si nunca me […]

Posible error en ASP.NET MVC con valores de formulario que se reemplazan

Parece que tengo un problema con ASP.NET MVC en eso, si tengo más de un formulario en una página que usa el mismo nombre en cada uno, pero como diferentes tipos (radio / oculto / etc.), entonces, cuando el primeras publicaciones de formulario (elijo el botón de opción ‘Fecha’, por ejemplo), si el formulario se […]

ASP.NET MVC 3: anula el atributo “nombre” con TextBoxFor

¿Es posible usar Html.TextBoxFor para anular el atributo de nombre? Lo intenté sin éxito. Necesito usar TextBoxFor para que la validación del lado del cliente funcione, sin embargo, por razones que no entraré, necesito que el nombre del cuadro de texto sea diferente del generado. He probado lo siguiente: @Html.TextBoxFor(x => x.Data, new { name […]

Atributo de autorizar personalizado

Estoy construyendo mi propio sistema de membresía y no quiero tener nada que ver con el proveedor de membresía de MS. He buscado en Internet y aquí en StackOverflow pero todo lo que pude encontrar fueron proveedores de membresía construidos sobre el proveedor de membresía de MS. De todos modos, ya tengo casi todo conectado, […]