0

只是试图做一些快速而肮脏的测试。我通过控制器将假数据传递给视图,只是为了查看 UI 的外观。

在我设置为“测试”的控制器中,例如:

MyViewModel = new MyViewModel
{
  MyModel= new Models.MyModel
  {
      FirstName = "Homer", //This works
      SomeDecimal = 10000, //This works
      SomeRadioButton = Models.MyModel.Enum.Selection, //This works
      SomeCheckBox = Models.MyModel.OtherEnum.OtherSelection, //This doesn't
  }
}

我收到Cannot implicitly convert type ... to 'System.Collections.Generic.List<string>'错误消息。

我的单选按钮和复选框共享使用枚举的类似约定,但复选框使用public List<string> SomeCheckBox { get; set; }而单选按钮使用public Enum? SomeRadioButton { get; set; }

请注意,我没有使用测试框架。我只是想快速弄清楚如何传递一些虚假数据以查看 UI 是如何形成的。谁能分享一个如何完成我想要的示例(传递一个复选框值,以便我的 UI 可以显示用户选择的数据)?

我预见到的另一个问题是从复选框中传递了多个选项,但是一旦我把代码写下来,我想我应该能够弄清楚这一点。谢谢。

4

1 回答 1

1

您的错误消息完全有道理。试试这个

 var testViewModel = new TestViewModel
 {
     SomeCheckBox = new List<string> {TestViewModel.RadioButtonValues.Value1.ToString() }
 };
于 2012-05-14T21:42:52.937 回答