Tengo una acción de creación en mi controlador para HttpPost. dentro de esa acción inserto el registro en el archivo db, y luego devuelvo una vista especificando un nombre de acción diferente, porque quiero llevar al usuario a otro lugar, como a la vista de detalles del registro que acaba de crear, y paso el modelo actual, así que no tengo que volver a cargar los datos que acaban de ingresar. Desafortunadamente, la url en la barra de direcciones todavía muestra la acción de creación original.asp mvc: especificar un nombre de vista no cambia la url
[HttpPost]
public ActionResult Create(MyModel model)
{
//Insert record
...
//Go to details view, pass the current model
//instead of re-loading from database
return View("Details", model);
}
¿Cómo puedo obtener la URL para mostrar "http://myapp/MyController/Details/1", en lugar de "http://myapp/MyController/Create/1"? ¿Es posible, o tengo que hacer una redirección? Espero poder evitar la redirección ...
Fantástico, gracias. – Jeremy