Обновление классического ASP с ASP.net MVC или Core [duplicate]

Простейшее обходное решение, использующее None

>>> def bar(b, data=None):
...     data = data or []
...     data.append(b)
...     return data
... 
>>> bar(3)
[3]
>>> bar(3)
[3]
>>> bar(3)
[3]
>>> bar(3, [34])
[34, 3]
>>> bar(3, [34])
[34, 3]
5
задан Joel Coehoorn 21 November 2011 в 07:52
поделиться

2 ответа

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

В противном случае, если вы хотите запускать ASP и ASP.NET бок о бок, если ваш сайт имеет состояние сеанса или аутентификацию, и вам нужно, чтобы они были доступны как на страницах asp, так и на asp.net, вам необходимо обеспечить что у вас есть стратегия для обработки такого рода вещей. Этот поток описывает проблемы управления сеансом, которые следует учитывать при запуске ASP с ASP.NET, например: Классическая ASP и интеграция ASP.NET .

7
ответ дан Community 20 August 2018 в 16:52
поделиться
  • 1
    Спасибо за ссылку. Я тоже посмотрю на это. – creativeedg10 22 April 2011 в 18:23

Вы можете абсолютно смешивать страницы ASP с страницами ASP.NET. Я сделал это для внутренних сайтов, где у нас не было времени на редизайн, но нужно было добавить некоторые функции. Обратите внимание, что вы не можете делиться состоянием сеанса между двумя типами страниц (я работал над этим с помощью файлов cookie), но эти две страницы могут жить вместе на одном веб-сайте без проблем.

Часто страницы ASP имеют подключения к базе данных, хранящиеся в файле global.asa или, возможно, в включенном файле или даже прямо внутри самих страниц asp. Было бы полезно, когда вы переносите функциональность, чтобы иметь все эти соединения в одном логическом месте.

Нет прямого преобразования в ASP.NET из ASP, и если у вас еще нет опыта с ASP.NET, было бы полезно изучить некоторые примеры / учебные пособия, чтобы понять, как Веб-сайт ASP.NET работает. Существует множество вариантов подключения к базе данных. Посмотрите на www.asp.net, чтобы узнать о них.

7
ответ дан Ken Pespisa 20 August 2018 в 16:52
поделиться
  • 1
    Я читал тему, подобную этой теме в отношении перенаправления. Любая мысль о перенаправлении страниц друг к другу? – creativeedg10 22 April 2011 в 18:24
  • 2
    Как насчет чтения HTML-файла на странице ASP.NET? Я думаю, что этот код не вызовет проблемы при преобразовании, но, возможно, мне не хватает прочтения: «& lt;% Response.Write (getFilesContent (& quot; page.htm & quot;))% & gt; – creativeedg10 25 April 2011 в 19:45
  • 3
    @ creativeedg10 - перенаправления будут иметь смысл, поскольку страница ASP уходит и заменяется страницей ASPX. Просто сделайте их постоянными переадресациями (301). – Ken Pespisa 27 April 2011 в 02:12
  • 4
    @ creativeedg10 - Вы можете прочитать HTML-файл в ASP.NET. Этот код может работать в зависимости от реализации метода getFilesContent. Обычно, однако, вы будете выполнять такую ​​работу на странице с кодом и вывести ее в & lt; asp: literal & gt; контроль. Похоже на другой вопрос для переполнения стека :) – Ken Pespisa 27 April 2011 в 02:14
  • 5
    @Ken - спасибо за вашу помощь. В настоящее время я просто полностью конвертирую в asp.net с нуля. Это утомительно, но есть хороший паз, так что похоже, что я собираюсь с этим прямо сейчас. Я собирался сделать переадресацию, но я решил, что, поскольку я хочу использовать .net отсюда вперед, может также преобразовать все. – creativeedg10 30 April 2011 в 13:02
Другие вопросы по тегам:

Похожие вопросы: