使用ViewModel值初始化模型

use*_*195 2 asp.net-mvc asp.net-mvc-3

我想用ViewModel中的Example模型中的值初始化一个新的Example模型.

var example = new Example { ExampleViewModel.Example};
Run Code Online (Sandbox Code Playgroud)

以上返回错误:

无法使用集合初始值设定项初始化类型'ManagementOfChange.Models.ChangeRequest',因为它没有实现'System.Collections.IEnumerable'

这是否意味着我必须单独初始化每个值?例如:

var example = new Example 
    { 
        value1 = ExampleViewModel.value1, 
        value2 = ExampleViewModel.value2 
    };
Run Code Online (Sandbox Code Playgroud)

或者这只是我的语法问题?

Rom*_*ias 5

我认为在你的情况下这样做是一样的:

var example = ExampleViewModel.Example;
Run Code Online (Sandbox Code Playgroud)