【发布时间】:2011-05-10 15:26:36
【问题描述】:
所以我有这样的页面:
....
现在我正在使用 Ajax 和所有方式更新此评论 div。现在,如果用户禁用了 javascript,则 actionresult “Comments” 仍然会返回 partialView,只不过这次它替换了整个页面,而不仅仅是 div “CommentsDiv”。它破坏了页面的格式,因为母版页不见了。整个网站有很多这样的场景。
我可以普遍指定一些东西,比如如果一个 partialView 即将被渲染为全视图,做点什么!! (比如可能重定向到一个虚拟的整页,母版页只引用部分视图)。还有其他方法吗?
请注意,我根本无法执行“IsAjaxRequest”,因为第一次加载页面时,它不是 Ajax 请求,但 actionresult 仍然应该返回部分视图。
【问题讨论】:
-
实现这个的方法是通过
Request.IsAjaxRequest,我不明白你为什么不能使用它。
标签: asp.net-mvc