ASP.NET - лучший метод для сайта, где пользователь может создавать статьи (например, блог) - PullRequest
0 голосов
/ 25 сентября 2010

Я новичок в ASP.NET, но не настолько новичок в программировании в целом.Я создаю коммерческий веб-сайт и хочу разрешить администратору добавлять новые статьи (статья состоит из текста, изображений и различных свойств, таких как категория).Я пытаюсь выбрать оптимальный модус операнди.Этот сайт является коммерческим, поэтому SEO является основным фактором.Это означает, что я хочу, чтобы каждый URL был «уникальным».То есть, если кто-то переходит к статье о енотах, он должен быть перенаправлен на www.mysite.com/articles/raccoons.Это означает - у меня не может быть одной страницы, которая динамически загружает соответствующую статью в стиле AJAX (нужно использовать глубокие ссылки)

Так как именно мне это сделать?Предположим, что администратор ввел свой текст, загрузил изображения и установил свойства статьи.Я создаю новую подпапку, сохраняю изображения на сервер (я понимаю, что сохранение изображений в БД - это большая проблема), их адреса в БД и сам контент в БД.Но что теперь?

Как мне создать реальную страницу?

Есть ли функция для создания нового файла aspx?тогда как насчет соответствующего файла cs?Или неразумно использовать aspx?Может быть, простой HTML?но тогда как это работает с главной страницей моего сайта?Или, может быть, просто создайте еще одну копию обычного aspx-файла, который заполняется статьей в соответствии с параметром?

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

1 Ответ

2 голосов
/ 25 сентября 2010

Вы можете рассмотреть ASP.Net MVC для этого.Что вам нужно, больше похоже на систему управления контентом, а не на блог, так как вы упомянули, что администратор будет добавлять статьи.

Используя ASP.Net MVC, вы получите очень чистую реализацию, ваши URL-адреса останутсявам это нужно для SEO, вам не нужно создавать ASPX-страницы на лету, но фреймворк позволит вам работать с новыми URL-адресами из ваших файлов классов.

...