маршрутизация приложения MVC4 - PullRequest
0 голосов
/ 24 февраля 2012

У меня проблемы с попыткой найти маршрут до работы, у меня

    routes.MapRoute("Stores","{s}",new { controller = "Stores", action = "Index", s = UrlParameter.Optional});

        routes.MapRoute(
            name: "Default",
            url: "{controller}/{action}/{id}",
            defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional },
            constraints: null,
            namespaces: new[] { "NS.Web.Controllers" }
        );

Я пытаюсь перейти к контроллеру через / stores / store-abc, но получаю 404.

Что я делаю не так с моими маршрутами?

Любая помощь будет очень признательна

1 Ответ

2 голосов
/ 24 февраля 2012

Что я делаю не так с моими маршрутами?

Ваше определение маршрута не соответствует шаблону URL, который вы используете:

routes.MapRoute(
    "Stores", 
    "stores/{s}", 
    new { 
        controller = "Stores", 
        action = "Index", 
        s = UrlParameter.Optional 
    }
);

И вашStores контроллер:

public class StoresController : Controller
{
    public ActionResult Index(string s)
    {
        return View();
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...