Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

lbdf

Rotas em asp.net MVC

Recommended Posts

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

);

Compartilhar este post


Link para o post
Compartilhar em outros sites

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

sim eu sei ele tem que chamar assim http://localhost:58837/Profile/israel/Create

porem nao chama a view da not found 404 como se a view nao existise

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.