アプリケーションのナビゲーション全体で同じ URL を使用する必要があります。以下のように http://www.[サイト名]:com. (ここで、ユーザーは、あるページから別のページに URL を変更するという考えを持つべきではありません)
私は最新の Razor View Engine で ASP.NET MVC3 を使用しています。
高度な感謝、 サティシュ・コタ
アプリケーションのナビゲーション全体で同じ URL を使用する必要があります。以下のように http://www.[サイト名]:com. (ここで、ユーザーは、あるページから別のページに URL を変更するという考えを持つべきではありません)
私は最新の Razor View Engine で ASP.NET MVC3 を使用しています。
高度な感謝、 サティシュ・コタ
Graham Clark が既に述べたように、この機能はおそらくユーザーにとってイライラするでしょう。ただし、それを達成できるかどうかは、プロジェクトの複雑さに依存します。jquery を使用して部分ビューをサイトのメイン コンテンツ領域にロードすることを検討することをお勧めします。
ナビゲーションをクリックすると、jquery のload()を使用して、ページのメイン コンテンツを置き換えることができます。jquery-load-with-mvc-2-partialviewsは興味深いブログ投稿であり、何をしたいかについてより多くの洞察を得ることができます。コンテンツをロードするコードは次のようになります。
$("#mainContent").load("/Controller/Action",
{parameter}, function () {
// perform javascript actions on load complete
});
これにより、ユーザーがサイトにアクセスするのが非常に難しくなる可能性があります。たとえば、特定のページをブックマークできなくなります。
単一ページのアプリ (Google Mail や Reader など) が必要なようです。この場合、1 つのページがあり、AJAX を多用します。javascript を介してサーバーにクエリを実行し、おそらく何らかのテンプレート エンジンを介して、クライアントでレンダリングできる JSON 形式の部分ビューまたは生データを返すことができます。