【发布时间】:2009-11-09 09:42:58
【问题描述】:
我目前正在考虑在 asp.net mvc 中构建一个相对复杂的页面的最佳方法。该页面(以及类似的页面)将包含许多“控件”,例如购物篮、最近的新闻小部件、登录控件等等。换句话说,它将非常基于组件。
我的问题是,在 asp.net MVC 中构建这样的东西的最佳方法是什么?在常规的网络表单中,由于用户控件以及它们可以很好地自包含的事实,答案会很简单。在 MVC 中,我知道理论上我应该构建一个包含所有小部件所需的所有数据的视图模型,然后在我正在构建的任何页面中呈现部分视图。 另一种方法是否可以通过简单地调用呈现部分视图的控制器来使用javascript“动态”加载小部件(想想jQuery加载)。这样我就可以有一个篮子控制器,当它被调用时会渲染出一个篮子。当然,这依赖于 javascript....
这种情况的最佳做法是什么?
谢谢
【问题讨论】:
标签: asp.net-mvc viewmodel