Я створюю веб-сайт для кількох організацій. Наприклад, люди можуть перейти на mydomain.com/org1/home/index або mydomain.com/org2/home/index.
Я намагаюся зробити наступну маршрутизацію,
mydomain.com/{area}/{controller}/{action}/{id}
Я не можу зрозуміти, як це зробити, і, чесно кажучинавіть не впевнений, як навіть почати налаштовувати свою маршрутизацію. Я хочу мати доступ до рядка {area}, щоб вирішити, які зображення відображати, який текст тощо.
Сподіваюся, я "маю сенс у тому, що намагаюся зробити.
Відповіді:
0 для відповіді № 1routes.MapRoute(
name: "Default",
url: "{area}/{controller}/{action}/{id}"
defaults: new {
controller = "Home",
action = "Index",
id = UrlParameter.Optional,
area = UrlParameter.Optional
);
Ваш домашній контролер буде виглядати приблизно так:
public ActionResult Index(string area, string id)