Как вы разрешаете пользователям динамически создавать веб-страницы на форуме с помощью razor?

#c# #asp.net #razor

#c# #asp.net #razor

Вопрос:

Я пытаюсь создать приложение типа forum с синтаксисом веб-страниц Razor v3 и не могу понять, как разрешить вопросам получать их собственный URL. (Например.http://example.com/questions.php?id=457 ). Я знаю, как это сделать с помощью PHP, но я хотел бы знать, возможно ли это даже с Razor.

В качестве дополнительного примечания, я не могу использовать уже существующий пакет, такой как PHPBB, потому что идея сильно отличается от форума. Это больше сайт для совместной работы.

Редактировать: я могу прочитать базу данных и написать запрос, у меня возникают проблемы с загрузкой страницы. С помощью php я могу сообщить контроллеру php идентификатор вопроса, и он отобразит его на странице. Я не знаю, как это сделать с помощью razor. Я пытался сделать это с помощью отправки форм и публикации, но это не сработало.

Комментарии:

1. Что вы пробовали? С чем у вас возникли проблемы? Вы спрашиваете, как прочитать строку запроса? Как читать базу данных?

2. Я могу прочитать базу данных и написать запрос, у меня возникают проблемы с загрузкой страницы. С помощью php я могу сообщить контроллеру php идентификатор вопроса, и он отобразит его на странице. Я не знаю, как это сделать с помощью razor. Я пытался сделать это с помощью отправки форм и публикации, но это не сработало.

3. Вы используете MVC или обычные веб-страницы?

4. Прямо сейчас я использую веб-страницы, но могу перейти на MVC, если это абсолютно необходимо

5. Просто проверьте Request.QueryString .

Ответ №1:

Если вы хотите ознакомиться с основами управления данными на веб-страницах, вам следует прочитать Введение в работу с базой данных в ASP.NET Веб-страницы (Razor) сайтов. В этом руководстве используется UrlData вместо QueryString, но результат тот же.

В любом случае, в этой статье объясняется несколько способов передачи данных между ASP.NET Веб-страницы: передача данных между ASP.NET Веб-страницы.