Dans mon fichier Global.asax.cs dans la méthode RegisterRoutes, je metsPourquoi le routage d'URL ASP.NET MVC ne trouve-t-il pas mon contrôleur?
routes.MapRoute("messages",
"Message/{id}",
new { controller = "Archive", action = "Message", id = 0 });
Puis j'ai créé ce contrôleur:
namespace TestingApp.Controllers
{
public class ArchiveController : Controller
{
public string Message(int id)
{
return "testing: you will receive the message: " + id.ToString();
}
}
}
Mais dans mon browsser quand je vais:
http://.../Message/34
Je reçois un 404.
De quoi d'autre ai-je besoin pour définir le le routage trouve mon contrôleur?
Un contrôleur retournant une chaîne est acceptable dans ASP.NET- MVC – AnthonyWJones