Область ASP MVC с RoutingConfig
-
20-12-2019 - |
Вопрос
Я собираюсь использовать область в моем asp.net mvc проекта, но я не уверен, что могу сделать то, что я хочу, или нет?Потому что я новый в MVC.
Поэтому у меня есть имя в моей базе данных, как это:
Название1
Название2
Имя5 и так на
Так что я хочу использовать область и иметь подобное URL:
www.mysite.com/name1/home/index
Пользователь может изменить name1 , как я могу проверить в базе данных, если
Мое ораегистрация любит это:
public override void RegisterArea(AreaRegistrationContext context)
{
context.MapRoute(
"MyArea_default",
"{arename}/{controller}/{action}/{id}",
new {action = "Index", id = UrlParameter.Optional }
);
}
. Решение
Для достижения желаемой функциональности вам придется создать ограничение на заказ.Это подробно объясняется на http:///www.asp.net/mvc/tutorials/controllers-and-routing/creating-a-custom-route-constraint-cs :)
Вы бы выполняли проверку к существующим записям базы данных в методе Match ().Пожалуйста, обратитесь к предоставленной документации для дальнейшего объяснения :) Это довольно простое чтение.