可以创建一个通用视图模型吗?

问题描述:

后来我发布了this关于使用ViewModels的问题。可以创建一个通用视图模型吗?

我有相关的同一主题的另一个问题 -

它是确定创建一个通用的视图模型?通过泛型,我的意思是可以在不同视图之间共享的视图模型。 (一些视图可以使用视图模型的一个字段的子集,而另一个可以使用另一个子集)。还是应该为每个视图模型量身定制一个特定的视图?

那么简短答案是肯定的,长答案是肯定的。

如果通过您的ViewModels进行配置,则调页是为您的ViewModel推广这些页面的一个很好的理由。这只是一个例子,但我相信会有更多....

为什么不使用ViewBag?

这就是我的经验所用的意思。