У меня есть следующий маршрут:
routes.MapRoute(
"Property",
"{language}/property/{propertyUrlId}",
new { controller = "PropertyDetails", action = "Property" }
Это контроллер, который должен вызываться для этого маршрута:
public class PropertyDetailsController : Controller
{
public ActionResult Property(string language, string propertyUrlId)
{
и т. Д.
и следующееURL, который должен использовать этот маршрут:
http://domain.com/en-us/property/3
Вместо этого я получаю 404. Есть идеи почему?
Вот мои маршруты:
public static void RegisterRoutes(RouteCollection routes)
{
routes.MapRoute(
"Property",
"property/{propertyUrlId}",
//new { controller = "PropertyDetails", action = "Property" }, new { language = @"[a-zA-Z]{2}-[a-zA-Z]{2}" }
new { controller = "PropertyDetails", action = "Property" }
);
}
Didnне работает с языком или с языком / страной, либо