На мастер-странице у меня есть ссылки на пункты меню, которые выглядят так:
<ul><li><a href=type=article&articleId=82>Article 82</a></li></ul>
При нажатии на ссылку я хочу перейти на нужную страницу aspx на основе «типа» QueryString (в данном случае DisplayArticle.aspx) и передать ей параметр (в данном случае articleId = 82).
Как это сделать?
Должен ли я создать специальную страницу обработчика, например HandleRequest.aspx, чтобы пункт меню выглядел так:
<ul><li><a href=HandleRequest.aspx?type=article&articleId=82>Article 82</a></li></ul>
А затем после разбора QueryString перенаправить на нужную страницу?
Или, может быть, есть лучший подход?
1 ответ
Если вы не можете вставить прямую ссылку, используйте общий обработчик (HandleRequest.ashx) и проанализируйте свои строки запросов, затем вы можете повторно использовать это в своем приложении.
Если вы используете asp.net MVC, вы можете использовать маршрутизацию URL-адресов, чтобы сделать что-то подобное, что также будет чище.
Удачи
Похожие вопросы
Новые вопросы
asp.net
ASP.NET - это среда разработки веб-приложений Microsoft, которая позволяет программистам создавать динамические веб-сайты, веб-приложения и веб-службы. Полезно использовать этот тег в сочетании с тегом типа проекта, например, [asp.net-mvc], [asp.net-webforms] или [asp.net-web-api]. НЕ используйте этот тег для вопросов о ASP.NET Core - используйте вместо этого [asp.net-core].