【发布时间】:2009-11-10 13:36:46
【问题描述】:
- Controller1 - Index() > 返回 View1
- Controller2 - Index() > 返回 View2
- Controller3 - Index() > 返回 View3 ....
Controller1000 - Index()> 返回 View1000
ControllerAAAA - GiveMeSomething(....) > 返回 PartialView1
目标: 将 View 1 上 PartialView1 的结果添加到 1000。
解决方案: 控制器 1 到 1000 可以从一个特殊的类继承,该类包含 ControllerAAAA 所需的强类型对象,然后我可以从视图中调用 PartialView1 并传递所需的对象。 我认为这是正确的做法。
其他选项:我也可以在视图上添加一些 ajax 来调用控制器。
但是我想知道我是否可以简单地从 View1 调用 Controller AAAA 到 View 1000 并避免继承类? 类似的东西:
<%= CallController("GiveMeSomething", "ControllerAAAA", new Parameters(value1: "something", value2: 11 )%>
这可能吗?怎么样?
【问题讨论】:
标签: asp.net-mvc