Загрузка контента из БД на страницу aspx на основе URL
В настоящее время я пытаюсь создать небольшую CMS для своего личного сайта и подумал, что хотел бы сделать что-то вроде page layout
из основного aspx
файл с некоторыми местозаполнителями и загрузка содержимого на основе URL, без использования строк запроса URL, таких как ?pageid=1
,
Я пытаюсь обернуть голову, как этого можно достичь, не получая ошибок физического файла, не существующего, когда я, например, набираю http://mywebsite.com/projects/w8apps/clock
,
Я много читал о BLOB и бинарном хранении файлов в базе данных. Но я не сталкивался с блогом, который указывает на использование так называемого page layout
и загрузка контента на основе URL вместо строки запроса.
Я не прошу решения, просто некоторые подсказки - в основном блоги - которые могут указать мне верное направление и помочь мне достичь этой цели.
2 ответа
Чтобы справиться с загрузкой страницы с более дружественным URL-адресом, а не с? Page_id=1, вам может понадобиться взглянуть на эту статью о перезаписи URL-адресов и сопоставлении URL-адресов.
http://www.codeproject.com/Articles/18318/URL-Mapping-URL-Rewriting-Search-Engine-Friendly-U
Надеюсь, вы сможете найти способ встроить этот код в свое приложение!
Ваши вопросы слишком широки, но вот пара подсказок, которые укажут вам правильное направление.
Создайте четкие спецификации, прежде чем начать работать над этим. Вы действительно должны иметь URL-адреса, подобные этому http://mywebsite.com/projects/w8apps/clock? Если да, то проверьте MVC, так как он имеет лучшую поддержку для этого
Хранение бинарных файлов в базе данных не имеет к этому никакого отношения. Сначала вам нужно подумать о том, как будут выглядеть ваши таблицы, и это основано на том, чего вы пытаетесь достичь...
Я бы посоветовал вам установить CRM, если вы хотите открыть исходный код, и сначала проанализировать его. Вы, вероятно, найдете намного лучшие идеи таким образом. Просто зайдите в CodePlex и найдите CMS.