gpt4 book ai didi

c# - 如何使 View 完全或部分渲染?

转载 作者:行者123 更新时间:2023-12-02 19:42:06 25 4
gpt4 key购买 nike

我有一个带有 About 操作的 HomeController。我想实现这种行为:

案例 #1 用户打开页面 /home/about 并且 View 完全呈现(return View();)

案例 #2 用户在主页上单击链接 about,我想使用 history.pushState 更改 url 并渲染它部分地(return PartialView();)

我怎样才能实现这种行为?

最佳答案

您可以使用Request.IsAjaxRequest 来检测 Controller 操作是否是使用Ajax 请求调用的。

作为替代方案,我建议将您的 View 分成更小的部分,以便您的 About.aspx View 使用部分 View ,例如通过执行 Html.RenderPartial("AboutBox")。这为您提供了重用的能力,而不必用 if 语句来扰乱您的操作。

关于c# - 如何使 View 完全或部分渲染?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5520586/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com