Pour le contrôleur ci-dessous, pourquoi un appel à http://localhost:port/content/about ne transmet pas "about" comme valeur pour le paramètre de page du contrôleur d'index? Routage par défaut Clairement, je ne comprends pas le routage ...Comment changer les pages dynamiques mvc route url - Pourquoi cela ne fonctionne pas?
public class ContentController : Controller
{
private IContentService _service;
public ContentController()
{
_service = new ContentService(new ModelStateWrapper(this.ModelState), new ContentRepository());
}
public ActionResult Index(string page)
{
return RedirectToAction("View", new { p = page });
}
public ActionResult Page(string p)
{
ContentPage contentPage = _service.GetPageContent(site, p);
return View(contentPage);
}
}
Veuillez poster votre configuration de route. – Min
Ceci est avec l'installation par défaut asp.net mvc –