У меня есть область MyArea, и она зарегистрирована так:
context.MapRoute(null, "MyArea", new { controller = "MyAreaController", action = "Index" });
//Properties
context.MapRoute(null, "MyArea/properties", new { controller = "Property", action = "Index" });
context.MapRoute(null, "MyArea/properties/edit/{propertyId}", new { controller = "Property", action = "Property" });
//Units
context.MapRoute(null, "MyArea/properties/edit/{propertyId}/units/{unitId}", new { action = "Unit", propertyId = 1, unitId = 1 });
Должно работать, что одно свойство имеет много единиц, поэтому я хотел бы, чтобы мой URL выглядел примерно так:
http://localhost:50182/myarea/properties/edit/4/units/1
Код, который я использую для Html.ActionLink, выглядит следующим образом:
@Html.ActionLink("Add new Unit", "Unit", "Unit", new { propertyId = 1, unitId = 1 })
У меня есть контроллер юнитов с действием под названием юнит. Пожалуйста, помогите, чего мне не хватает?
Спасибо !!