1

I have a requirement of having the same URL throughout the application navigations. Like below http://www.[Site Name]:com. (Here User should not have the idea of chaning the URL from one page to another page)

I am using ASP.NET MVC3 with latest Razor View Engine, Can some body give suggestions on this?

Advanced Thanks, Satish Kotha

4

2 回答 2

0

正如 Graham Clark 已经提到的,这个功能很可能会让用户感到沮丧。但是,实现它取决于您项目的复杂性。您可能想研究使用 jquery 将部分视图加载到站点的主要内容区域。

当您单击导航时,您可以使用 jquery 的load()来替换页面上的主要内容。Jquery-load-with-mvc-2-partialviews是一篇有趣的博客文章,可以让您更深入地了解您想要做什么。您加载内容的代码可能如下所示:

$("#mainContent").load("/Controller/Action",
   {parameter}, function () {
   // perform javascript actions on load complete
});
于 2012-08-29T12:13:18.083 回答
0

这可能会使用户很难访问您的网站 - 例如,他们将无法为特定页面添加书签。

听起来您想要一个单页应用程序(例如 Google Mail 或 Reader)。在这种情况下,您只有一个页面并大量使用 AJAX。您可以通过 javascript 查询服务器,并发送回部分视图或 JSON 格式的原始数据,这些数据可以在客户端呈现,可能通过某种模板引擎。

于 2012-08-29T12:11:00.827 回答