Array
(
)

Rotas mvc asp.net nao chama view

Lionan Dantas
   - 10 nov 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
);

Rodrigo Odasaki
   - 03 dez 2011

Se você tenta chamar outra view pela URL e não vai.
Sabe se você criou um novo ActionResult chamando essa view na sua controller?