我是asp.net MVC的新手。我要添加到一个已经开发的项目中。当前有一个大的用户对象(Fname,Lname,email_addr1,email_addr2,phone1,phone2,标题,公司,部门...),它具有大约18个字段。我需要创建两个新页面,每个页面使用当前用户对象的不同字段。因为它已经创建,所以我是否使用原始对象,而只使用我需要的字段?
或者我是否创建两个新的用户对象,它们完全具有该视图所需的用户字段,以便可以将它们用作视图模型?
如果您的Two Pages
是分开的,那么每次您从page a
导航到page b
时,服务器都必须处理一个请求,那么缩小对象的大小会更明智。影响响应时间。否则,如果Two Pages
不是SSR(在服务器端渲染),则仅当通过Ajax
调用获取对象时,将对象分成两个较小的对象仍然是比较明智的选择。
在任何其他情况下,都不会导致任何重大差异。
通常每个视图使用1个视图模型。
您将保持灵活性和独立性。
通常,您的看法会随着时间而改变。如果将它们绑在一起,则更改一个将影响另一个。在大多数情况下,这会使事情变得更困难,而最初复制字段非常容易。