lbdf 0 Denunciar post Postado Novembro 10, 2011 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
Ivan.Teles 23 Denunciar post Postado Novembro 10, 2011 Para que funcione você tem que chamar tipo assim: http://localhost:58837/Profile/israel/ http://localhost:58837/Profile/israel/Create http://localhost:58837/Profile/israel/Edite Compartilhar este post Link para o post Compartilhar em outros sites
lbdf 0 Denunciar post Postado Novembro 10, 2011 Para que funcione você tem que chamar tipo assim: http://localhost:58837/Profile/israel/ http://localhost:58837/Profile/israel/Create http://localhost:58837/Profile/israel/Edite 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
Antonio Montana 0 Denunciar post Postado Novembro 17, 2011 O poblema nao esta com a sua rota e sim com seu controlador, poste o código do seu controlador aqui: você tem que ter algo como [HttpGet] public ActionResult Create() { return View(); } Abracos Compartilhar este post Link para o post Compartilhar em outros sites