2013-04-25 2 views
0

Я ищу, чтобы сделать что-то, что может быть невозможно, но я оставлю это сообщество, чтобы решить это.Создание страниц на основе заголовка и содержимого в ASP.net MVC3

У меня есть таблица под названием содержание, в этой таблице, являются следующие: Название и Content.

Основываясь на этой информации, я хотел бы, чтобы пользователь мог вводить заголовок и его содержимое, а также название, из которого создана страница, чтобы они могли перейти на сайт site.com/title и посмотреть содержимое этой страницы.

Я уверен, что в этом есть еще больше, как бы то ни было, когда мне нужна помощь вашего парня. Я не хочу создавать CMS, вместо этого я ищу, чтобы создать часть CMS, часть «генерация страницы».

У меня нет никакого кода, так как это идея, и я ищу направление для создания кода.

Мысли?

ответ

0

Создайте маршрут с жестко запрограммированным контроллером, который принимает строку (Заголовок) в качестве параметра. Затем в этом контроллере используйте Заголовок, чтобы вытащить Контент из базы данных. Передайте Контент на вид (чтобы обеспечить дезинфекцию HTML) и отобразите его.

routes.MapRoute(
    name: "NotACMS", 
    url: "{title}", 
    defaults: new { controller = "NotACMS", action = "Index" } 
); 
+0

Есть ли дополнительная информация о том, как это сделать? как документы MSDN? другие вопросы в стеке и так далее? – TheWebs

+0

Существует этот [вопрос] (http://stackoverflow.com/questions/4798334/is-it-possible-to-display-raw-html-from-database-in-asp-net-mvc-3), который обсуждает отображение HTML из базы данных. Все остальное - обычный, простой код MVC. –

Смежные вопросы