MVC
Existen muchas sitios donde se explica que es MVC, pero en este blog no realizaremos eso simplemente como hacer algunas cositas simples y como entender el flujo de este modelo:
Para colocar una pagina de inicio llamada login.aspx debemos de ir a:
1-En la carpeta Home crear la pagina login.aspx
2-HomeController.cs y crear el metodo ActionResult login
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "login", id = UrlParameter.Optional } // Parameter defaults
);
}
En el archivo global.asax.cs colocar en action el nombre de la pagina que desea colocar de inicio
Para invocar una pagina desde un boton
@Html.ActionLink("clientes", "clientes", "nombre ", new { @txtNombre.Text });
en HomeController.cs colocar lo siguiente:
public ActionResult clientes(string nombre)
{
ViewData["nombre"] = nombre;
return View();
}
Crear una nueva pagina para un Master Page en MVC 4
Pagina de inicio en MVC4
Debemos ir a la carpeta app_Data y entrar a la clase RouteConfig.cs
public class RouteConfig
{
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "login", id = UrlParameter.Optional }
);
}
}





No hay comentarios:
Publicar un comentario