当我将Route默认为HomeController和index动作时。 MVC如何找到相应的Master .. Inthis Case Master Page还有许多其他的东西要加载,如菜单,页眉,页脚的不是......如何加载它..复合模式是否适用于此处。
2)实际上,当我再次点击相同的URL时,它不会再次加载整个页面。怎么可能......是某种Get模式并删除HTML DOM并替换它......我很困惑..有人可以用参考解释这里涉及的模式
答案 0 :(得分:1)
每个视图(.aspx.cs
)在查看该页面时都有tells what master page to refer to的顶行。
<%@ Page Language="C#" MasterPageFile="Layout.Master" Inherits="System.Web.Mvc.ViewPage" %>
然后加载母版页,同时加载子页面。
对于#2,这完全取决于你所拥有的缓存机制。有一些缓存机制彼此相互依赖。
Not Modified
HTTP结果且页面在本地缓存中未过期,则只会加载本地版本。OutputCache
(或其他一些代码级缓存)可以缓存Controller Action的结果,以便每次都不会重新呈现它。