是否可以将Master ViewPage绑定到与子视图不同的对象?

时间:2011-11-04 15:49:46

标签: c# asp.net asp.net-mvc-2

我想这样做是因为我希望将主页绑定到强类型模型,以便它可以包含每个页面所需的所有模型数据。但是我还需要将每个视图页面强类型化为不同的模型。

这可行吗?

有人认为我有一个用于外翻的数据模型,然后由另一个模型为特定控制器继承,然后我只需要将每个页面绑定到抽象模型。但这是最佳做法吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

通过子视图,您是在谈论部分视图,还是使用Html.Action或其他内容?如果你使用HTML.Action,你传递它的路由参数,它加载它想要的任何模型,但不会从父继承它。但是部分视图从父视图中接收模型...因此,如果您明确传递特定模型,则可以使用任何模型...