我正在使用ASP.NET Core 2.0。我有父视图,让我们说TakeOrders
它有一个部分视图Order Item
(它来自外部源并且是一项昂贵的操作)。
我在父视图的按钮单击上呈现这个局部视图,这使得对控制器和控制器的jQuery Ajax请求返回
return PartialView("OrderItems", OrderItemsVM);
我将这个来自我的jQuery POST成功方法的html响应注入我的Div。
现在我的问题是我想在父视图(OrderItemsVM
)中访问此TakeOrders
。因为当用户完成时,我想向包含父视图数据+子视图数据的服务器发送一个Ajax POST请求。
您能否指导我如何将子部分视图数据共享到父视图?
我可以从Ajax POST加载OrderItemsVM
(作为JSON
对象),然后在Razor中渲染局部视图吗?但为此我必须将此JSON
对象转换为.Net对象才能执行此操作
@{ @Html.Partial("OrderItems", JsonOrderItemsVM); }
提前致谢。