Articles of asp.net mvc 4

¿Cómo puedo cambiar el puerto IIS Express para un sitio?

Quiero cambiar el número de puerto en el que se ejecuta mi sitio web mientras se depura desde Visual Studio. Estoy usando Visual Studio 2012, y estoy usando ASP.NET MVC 4 para mis proyectos. Quiero cambiar el puerto. El puerto aleatorio o alguien fijo funcionará solo quiere cambiar el puerto.

Redirigir desde asp.net web api post action

Soy muy nuevo en ASP.NET 4.0 Web API. ¿Podemos redirigir a otra URL al final de la acción POST ?, algo así como … Response.Redirect(url) En realidad, www.abcmvc.com un archivo desde una aplicación MVC (por ejemplo, www.abcmvc.com ) a través de la API web (por ejemplo, www.abcwebapi.com/upload ) Aquí upload es la acción POST. Publiqué […]

Razor View tirando “El nombre ‘modelo’ no existe en el contexto actual”

Después de una refactorización significativa en mi aplicación MVC 4, y Razor muestra este error al depurar las Vistas: El nombre ‘modelo’ no existe en el contexto actual. Esta es la línea ofensiva de código: @model ICollection Sé que el uso de @model es correcto. ¿Por qué está pasando esto? ¿Cómo puedo arreglarlo?

Usando Cookie en Asp.Net Mvc 4

Tengo una aplicación web en Asp.Net MVC4 y quiero usar cookies para el inicio de sesión y el cierre de sesión del usuario. Entonces mis acciones son las siguientes: Iniciar sesión [HttpPost] public ActionResult Login(string username, string pass) { if (ModelState.IsValid) { var newUser = _userRepository.GetUserByNameAndPassword(username, pass); if (newUser != null) { var json = […]

Menú contextual para Agregar Controlador / Ver falta

He integrado ASP.NET MVC 4 en el sitio web asp.net existente. Ambos funcionan bien, pero no veo ningún menú / atajos para crear el controlador / vista dentro del estudio visual IDE. ¿Están solo disponibles para la plantilla ASP.NET MVC?

La serialización correcta de JSON en MVC 4

Me gustaría tener JSON serializado correctamente (camelCase) y la posibilidad de cambiar los formatos de fecha si es necesario. Para Web API es muy fácil: en Global.asax ejecuto el siguiente código var json = GlobalConfiguration.Configuration.Formatters.JsonFormatter; json.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver(); Este código, a nivel de canal, maneja la serialización de la manera que me gustaría. Me […]

¿Hay alguna buena razón para usar FormCollection en lugar de ViewModel?

Heredé una base de código escrita en ASP.Net MVC 4. Cada método de publicación toma una FormCollection . Además de la molestia de tener que acceder a los valores a través de cadenas entrecomilladas, también genera inconvenientes como la ModelState.IsValid usar elementos como los ModelState.IsValid o [AllowHtml] en las propiedades de mi ViewModel. De hecho, […]

¿Habilitar migraciones con contexto en ensamblaje separado?

Tengo un proyecto en el que quiero ejecutar mi update-database pero tengo mis Modelos y Contexto en un proyecto separado. Si ejecuto enable-migrations obtengo este error: no se encontró ningún tipo de contexto en el ensamblado ‘MyProject’. Esto es presumiblemente porque mi contexto está en MyProject.MVC. Si ejecuto enable-migrations contra MyProject.MVC, tengo que agregar un […]

¿Cómo actualizar un reclamo en ASP.NET Identity?

Estoy usando autenticación OWIN para mi proyecto MVC5. Este es mi SignInAsync private async Task SignInAsync(ApplicationUser user, bool isPersistent) { var AccountNo = “101”; AuthenticationManager.SignOut(DefaultAuthenticationTypes.ExternalCookie); var identity = await UserManager.CreateIdentityAsync(user, DefaultAuthenticationTypes.ApplicationCookie); identity.AddClaim(new Claim(ClaimTypes.UserData, AccountNo)); AuthenticationManager.SignIn(new AuthenticationProperties() { IsPersistent = isPersistent, RedirectUri=”Account/Index”}, identity); } Como puede ver, agregué AccountNo en la lista de Reclamaciones. Ahora, ¿cómo […]

validación no intrusiva no funciona con contenido dynamic

Tengo problemas para intentar que la validación de jquery discreta funcione con una vista parcial que se carga dinámicamente a través de una llamada AJAX. Estuve pasando días intentando que este código funcione sin suerte. Aquí está la vista: @model MvcApplication2.Models.test @using (Html.BeginForm()) { @Html.ValidationSummary(true); } La vista parcial: @model MvcApplication2.Models.test @Html.TextAreaFor(m => m.MyProperty); @Html.ValidationMessageFor(m […]