Я хочу создать сайт MVC, который полностью контролирует структуру URL с помощью маршрутизации.
</p>
<pre><code> routes.MapRoute(
"BlogView", // Route name
"view/{blogurl}", // URL with parameters
new { controller = "view", action = "view", productLink = ""} // Parameter defaults
);
routes.MapRoute(
"ProductGrid", // Route name
"category/{category}", // URL with parameters
new { controller = "category", action = "Index", category = "" } // Parameter defaults
);
У меня сейчас есть следующие URL;
www.myblog.com / просмотр / запись первого
www.myblog.com / вид / другое-сообщение * * 1013
www.myblog.com / категория / код
www.myblog.com / категория / пример
Первые два URL-адреса относятся к подробному представлению, последние два относятся к представлению категории.
У меня есть база данных со следующей структурой; Я гарантирую, что URL (chrUrl) является уникальным ключом.
url (idurl (int),
chrURL,
chrAction,
chrController
) * * Тысяча двадцать-один
Мой план состоит в том, чтобы можно было искать переписать таблицу поиска маршрутов так, чтобы следующие URL перенаправляли на правильный вид и страницу на сайте;
www.myblog.com / первый пост
www.myblog.com / другой столб
www.myblog.com / код
www.myblog.com / пример
Возможно ли это? Помимо производительности, есть ли проблема с этим и как я могу пойти по этому поводу?