从控制器操作加载多个视图

时间:2012-11-19 06:46:05

标签: asp.net-mvc-3

我有一个有5个标签的页面。当我点击主页面中的搜索时,我需要在所有三个选项卡中加载值。这三个标签包含3个部分视图的内容。我的意思是说如何从搜索控制器操作中更新所有三个部分视图。

此致 Amit Agarwal

1 个答案:

答案 0 :(得分:1)

我从未去过学校,只是在不久前学会了如何编程,但我认为可能对你有帮助的是使用控制结构来“更新”3个局部视图的模型,然后将这些模型合并到部分视图中视图。

我认为有很多不同的方法可以做到这一点,我只希望我的例子是合乎逻辑的,因为它可能不是行业标准或类似的东西。

部分视图控制器部分

逻辑搜索控制器操作是否已执行?

如果预先做好了这件事。   - $ partial_model1 =合适的模型

$ partial_model2 =合适的模型

$ partial_model3 =合适的模型

否则做其他事情,例如为部分视图设置默认的部分模型。

结束逻辑搜索控制器操作是否已执行? 结束部分视图控制器部分

标签#控制器部分

TAB1 $ tab1_model = Tab1的相应模型 加载标签视图1 里面标签视图1合并$ tab1_model,加载部分视图1合并$ partial_model1,加载部分视图2合并$ partial_model2,加载部分视图3合并$ partial_model3

TAB2 $ tab2_model = Tab2的相应模型 加载标签视图2 里面标签视图2合并$ tab2_model,加载部分视图1合并$ partial_model1,加载部分视图2合并$ partial_model2,加载部分视图3合并$ partial_model3

TAB3 $ tab3_model = Tab3的相应模型 加载选项卡视图3 里面标签视图3合并$ tab3_model,加载部分视图1合并$ partial_model1,加载部分视图2合并$ partial_model2,加载部分视图3合并$ partial_model3

TAB4 $ tab4_model = Tab4的相应模型 加载标签视图4

Tab5 $ tab5_model = Tab5的相应模型 加载标签视图5 结束标签#Controller Section

我本可以在控制器部分加载视图,但是通过使用术语“部分视图”,我觉得您可能希望在Tab#视图中嵌入这些“部分视图”。