gpt4 book ai didi

c# - MVC中如何区分调用是否为ajax并相应显示页面?

转载 作者:行者123 更新时间:2023-12-02 21:39:53 26 4
gpt4 key购买 nike

假设我在 MVC 中有一个默认项目。我将 About 链接更改为 Ajax 表单,以便它仅加载页面的该部分。当然,我更改了方法以返回 PartialView('About') 而不是 View('About')。但是,当用户输入并转到名为 localhost:port/Home/About 的链接时,就会出现问题。现在它加载了大约一部分,但没有布局(没有 css、js、菜单栏等)!我怎样才能阻止他进入这样的页面?或者可能显示错误页面?或者甚至将他重定向到View('About')?选项是无穷无尽的,但如何知道调用方式“错误”?

最佳答案

添加ChildActionOnly属性到 Controller 方法,因此 MVC 不会让用户调用它 directly via http://localhost:port/Home/About

关于c# - MVC中如何区分调用是否为ajax并相应显示页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20607839/

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