繁体   English   中英

在MVC中的同一页面上渲染两个Controller / Views

[英]Render two Controller/Views on the same page in MVC

这是我的情景:

我需要创建一个页面,使得我有一个包含DropDownList的视图,然后在它下面的另一个(部分?)视图根据DropDownList中选择的内容而改变。 我知道如何编写DropDownList并使其与控制器一起工作,但我对如何实现我的目标感到非常难过。

基于DropDown更改的视图具有自己的具有CRUD操作的控制器(它们包含网格)。 我应该补充一点,我正在使用包含一种网格模板的共享视图。 有很多网格,但有一个视图,每个网格都有一个控制器。 所以我不能只在视图中调用部分视图,因为它没有数据。 我基本上需要为每个网格调用控制器,然后渲染包含网格的视图。

那我该怎么做呢?

您可以使用部分视图来呈现视图,因此您可以使用Ajax动态更新任何元素或部分渲染视图的内容。

您可以使用jquery从下拉列表中获取所选项目值

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM