Rotas em asp.net MVC
Ola Pessoal, estou com um poblema nao hora de chamar a view
Ou seja quero que ele faça o seguinte http://localhost:58837/israel/View
Por default ele chama a index mas se eu digite outro nome por exeplo http://localhost:58837/israel/Create
nao funciona :(
alguem poderia me da um Help?
public class MustBeUsername : IRouteConstraint
{
private DbContext db = new DbContext();
public bool Match(HttpContextBase httpContext, Route route, string parameterName, RouteValueDictionary values, RouteDirection routeDirection)
{
var name = values["username"].ToString();
var resp = (db.User.Where(u => u.Username == name).Count() > 0);
return resp;
}
}
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Profiles", // Route name
"{username}/{action}/{id}", // URL
new { controller = "Profile", action = "Index", id = UrlParameter.Optional }, // Parameters
new { username = new MustBeUsername(), action = "Index"});
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);Discussão (3)
Carregando comentários...