use*_*652 2 asp.net asp.net-mvc asp.net-mvc-2
我知道视图模型可用于渲染视图,但如果页面需要不同的模型,我该如何将它们传递给视图?我该如何使用它们?
如果您需要传递多个模型,那么创建一个包含较小模型的无所不包的模型作为属性.
例如,假设您要显示一个用于管理应用程序用户组的页面.您可能需要传递一个IEnumerable<UserDisplayModel>和一个IEnumerable<GroupDisplayModel>视图.像这样创建一个新的显示模型:
class GroupManagementDisplayModel
{
public IEnumerable<UserDisplayModel> Users { get; set; }
public IEnumerable<GroupDisplayModel> Groups { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
将此模型的实例传递给您的视图.
| 归档时间: |
|
| 查看次数: |
1121 次 |
| 最近记录: |