1

MVC から SPA に移行したいので、基本的な asp.net Web アプリケーション プロジェクト テンプレートを使用しています。

私のページのほとんどは、ajax 呼び出しを介してサーバーとやり取りする基本的な html ファイルです。つまり、.html 拡張子を非表示にしたいのですが、これを非表示にするためだけにコントローラーを作成したくありません。これはやり過ぎです。

別の注意点として、私は Azure も使用しているため、これを IIS に直接設定してもうまくいきません。管理を適切にスケーリングできないからです。

では、MVC コントローラーのような重いレイヤーを使用せずに、どうすれば html 拡張機能を非表示にできますか?

4

1 に答える 1

2

これはURL ルーティングの仕事のように思えます

URL ルーティングを使用すると、リクエストをインターセプトし、それを処理する方法を決定できます。これは MVC が行う方法であり、他にも多くの有用な利点があります。ルーターがサービスを提供できない場合、既定の ASP.NET パイプライン処理にフォールバックし、次に IIS にフォールバックします。

于 2013-06-11T06:54:52.937 に答える