none
Redireccionar en MVC3 RRS feed

  • Pregunta

  • Hola a todos, estoy haciendo un proyecto con MVC 3 , soy bastante principiante con esta tecnología, quisiera saber como puedo re-direccionar de una pagina o otra, soy desarrollador aspx.net y es bastante fácil, pero no logro poderlo hacer, como se debería de hacer en MVC?

    Gracias.


    zambrano

    lunes, 14 de julio de 2014 21:07

Todas las respuestas

  • hola

    esto lo quieres realizar en el controlador? si es asi podrias usar

    public class NombreController : Controller{

        public ActionResult Index(){

            //aqui codigo

           return RedirectToAction("action", "controller");

        }

    }

    con el RedirectToAction puedes redireccionar a otro controlador

    tienes tambien el RedirectToRoute o el Redirect, pero todos los usas como respuesta de un action

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    lunes, 14 de julio de 2014 21:42
  • Hola gracias por responder, hice esto pero no me redirecciona a la pagina que tengo, no se si estoy haciendo algo mal, este es mi estructura de archivos.

    Quiero ir de Home/Index.aspx a Formularios/ViewCliente

    En mi vista Index.aspx tengo este codigo:

    <asp:Content ID="Content2" ContentPlaceHolderID="head" runat="server">
        <script src="../../Scripts/jquery-1.5.1.js" type="text/javascript"></script>
    
        <script type="text/javascript">
    
    
            function Link() {
    
                $.ajax({
                    type: "POST",
                    url: '/Home/Redireccionar'
                });
            }
    
        </script>
    
    </asp:Content>
    
    <asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
    
        <h2>Index</h2>
    
        <button onclick="Link();" >ir a Cliente</button>
         
    </asp:Content>
    

    En el controlador HomeController.cs tengo este código.

    Gracias.


    zambrano

    lunes, 14 de julio de 2014 22:34
  • hola

    pero estas suando asp.net mvc 3, las view no son aspx, eso esta mal, deberias ser view de razor las que crees o sea un Index.cshtml

    si pones el cursor dentro del codigo del metodo Index() y haces boton derecho del mouse puede ver la opcion "Add View" ?

    prueba de crear una de esta forma

    me parece que estas mezclando asp.net mvc con asp.net

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina



    martes, 15 de julio de 2014 0:05
  • Hola, cuando voy agregar una vista, puedo escoger si es razor o .aspx, volvi a crear el proyecto y estoy haciendo lo siguiente pero aun no me funciona.

    Este es el código del Layout

    • Cuando lo ejecuto si me muestra el link, cuando doy click en clientes me sale esto


    zambrano

    martes, 15 de julio de 2014 17:45