0

有没有办法缓存html,除了Request.Url.AbsolutePath部分?该部分需要是动态的,因为它使用请求 url。现在它缓存了第一个命中并使用第一个 url。

     [OutputCache(Duration = 21600, VaryByParam = "*")]
        public virtual ActionResult Menu()
        {
            return PartialView(MVC.Home.Views.Controls._Menu);
        }

@Html.Action(MVC.Home.Menu());

<div class="navbar-collapse main-nav-collapse collapse">
    <nav class="nav-pills mr-auto flex-column d-md-flex flex-md-row">
            <a class="nav-link" href="@Url.Action(MVC.Home.Index())" data-bind="css: { disabled: !'@Html.Raw(Request.Url.AbsolutePath)' == '@Url.Action(MVC.Home.Index())' }"><i class="fa fa-home"></i></a>
    </ul>
</div>
4

0 回答 0