目前我正在调查 MVC 是否是我们 Web 应用程序新主要版本的方法。我们有一个现有的带有 webpart 的 web 应用程序,根据一些用户设置动态呈现。每个 webpart 都有自己的数据和逻辑(例如,一个带有用户信息的 webpart、一个带有当前登录用户的 webpart、一个带有约会等的 webpart)。
我们需要完成的(我认为)是渲染一个包含多个局部视图的视图。每个局部视图代表一个不同的模型,并有自己的逻辑。
我想出了如何将多个部分视图放在一个视图中,但我不知道如何处理每个视图的业务逻辑(在“部分控制器”中?如果可能的话?),并处理每个视图的模型?
所以主要目的是渲染一个页面有多个动态视图(根据用户的配置),每个都有自己的逻辑和数据。然后,例如,当在局部视图中单击按钮时,会调用相应的控制器来处理该事件,并返回更新后的局部视图。部分视图需要松散耦合,并异步更新。
到目前为止,我所看到的大多数教程和文档通常都集中在 MVC 上,而不是关于如何为每个部分视图分离业务逻辑和模型。
所以我不是在问如何做到这一点,而是:
是否可以使用 MVC 4 或 5 轻松完成此任务?
有没有人知道一个很好的现实生活中的例子或教程?
我希望任何人都可以指出我正确的方向或对此分享一些想法......