MVC3で返される従来のASPページ

クラシックASP Webページをアクション結果などとして直接返すことは可能ですか?私はちょうど維持され、拡張されているClassic ASPアプリケーションのスタックを継承しました。

私は新しいクラシックASPコードの書き方をMVCベースのセットアップに移行することを止めたいと思っています(それは部門が進む方向です)。したがって、私はすべてのアプリケーションを書き直す必要はありませんが、ASP.Netで書かれた機能をゆっくりと追加できるオプションを探しています。

理想的には、コントローラなどの機能を整理して、アクションの結果として既存のASPページを返すことができます。 URL構造が通常のMVCサイトと同じに見えるようにしたいと思います。

どんな考えや助言?私はこれに他の記事があることを知っています。アクション結果などを介してASPページを返そうとしているものは見ていない

ありがとう

グレーム

0

1 答え

Classic ASP Webページをアクション結果などとして直接返すことはできますか?

いいえ、できることはリダイレクトだけです。従来のいくつかの古典的なASPサイトをASP.NET MVCに移行する場合、徐々にそれを行うことができます。コントローラー、モデル、ビューを導入することで、ページを1つずつ置き換えることができます。 iframes は、移行中に2つのテクノロジを相互運用するための一時的なソリューションとしても使用できます。

3
追加された
iframeなどでASPページ全体をラップしたカスタムアクション結果を記述できますか?
追加された 著者 GraemeMiller,
URL構造をMVCアプリケーションのように保つのに役立つかどうかだけは分かりましたか?コントローラーは、通常のMVCサイトと同じ属性を使用して同じログを使用させます。また、初期段階ですべてのものを構造化してコントローラに入れ、それに構造体を与えることができます。次に、他の開発者にゆっくりとページをMVCビューに置き換えさせる。
追加された 著者 GraemeMiller,
申し訳ありませんが、私はユーザーに意味。アドレスバーのURL。ユーザは、iframeがどこを指しているかを知らない。
追加された 著者 GraemeMiller,
はい、できます。たとえば、これは return AspResult( "/ foo.asp"); のようになり、カスタムアクションの結果は単純なHTMLページを生成し、本体の内部でsrcプロパティを指すiframeをレンダリングします引数として渡された.aspページに追加します。しかし、この場合、私は本当にコントローラーがどんな利益をもたらすかは分かりません。クライアントから直接.aspページにリダイレクトされている可能性があります。
追加された 著者 Darin Dimitrov,
@GraemeMiller、URL構造はMVCアプリケーションのようには見えません。あなたはまだiframeを使用していて、それらのフレームは従来の構造を持つ従来のURLを指します。
追加された 著者 Darin Dimitrov,