在添加到列表

时间:2015-09-02 06:55:35

标签: c# asp.net-mvc

我正在创建一个ASP MVC Web应用程序,我正在尝试从SQLite数据库加载图像,将它们添加到列表中并在我的视图中显示它们。

在我的模型中,我有一个这样的图像:

public Byte Image { get; set; }

我试图阅读并按照以下方式添加:

public List<ImageModel> Images { get; set; }

using (SQLiteDataReader rdr = cmd.ExecuteReader())
                {
                    while (rdr.Read())
                    {
                        list.Add(new ImageModel
                        {

                            Image = "data:image/png;base64," + Convert.ToBase64String(rdr["image"]) // error
                        });
                    }
                    rdr.Close();
                    Images = list;
                }

但它给了我一个&#34;无法从对象转换为byte []&#34;。关于如何处理这个问题的任何提示?

1 个答案:

答案 0 :(得分:2)

$scope.formName.fieldName.$setValidity('custom_error_name', true);

然后

 $(document).ready(function(){
        $("#yes").click(function(){
           $(this).prop('required',true);
        });
        $("#no").click(function(){
           $(this).prop('required',false);
        });
    }); 

用于反序列化:

public static byte[] Serialize(object obj)
{
    var binaryFormatter = new BinaryFormatter();
    var ms = new MemoryStream();
    binaryFormatter.Serialize(ms, obj);
    return ms.ToArray();
}