【发布时间】:2010-01-14 02:37:14
【问题描述】:
我有一个 Ajax ActionLink,它通常只返回一个 PartialView(它只是一个 UserControl ascx 文件)但是,我的需求已经改变,我想返回另一个 PartialView(所以总共两个 PartialViews)占据我的不同区域页面...当然我不能连续两次调用“ return PartialView("UserControl.ascx") ”...所以我的问题是什么是一个优雅的解决方法?
如何在不将这两个 PartialView 包装在更大的父视图中的情况下返回两个 PartialView?我犹豫要不要这样做,因为这两个项目都在 html 表的不同部分,由于表的结构,这将要求我实际上将整个页面包含在父视图中,在这种情况下,大量的 html 数据将是不必要的在每次请求时发送到浏览器 - 破坏了 ajax 调用/部分更新的目的(如果我错了,请纠正我)。
【问题讨论】:
标签: c# asp.net asp.net-mvc vb.net ajax