只是想做一些快速而肮脏的测试。我正在通过我的控制器将假数据传递给视图,以查看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可以显示用户已选择的数据)吗?
我预见的另一个问题是从复选框中传递多个选项,但是一旦我得到代码,我想我应该能够弄清楚。 感谢。
答案 0 :(得分:1)
您的错误消息非常有意义。试试这个
var testViewModel = new TestViewModel
{
SomeCheckBox = new List<string> {TestViewModel.RadioButtonValues.Value1.ToString() }
};