我有一个http get动作从数据库发送一些用户信息,包括小图像(大约100kb),甚至我认为它不是最好的解决方案,我将它存储在byte []并转换为base64string然后再发送到视图。这个字符串是viewModel的一部分,我不直接用url发送它。当字符串的长度低于30k字符时它确实有效,但是当它接近100k时,我得到例外:“无效的URI:Uri字符串太长”。我的viewModel属性如何以uri长度出价?有什么可行的解决方法?
var viewModel = new UserViewModel(){ Image = Convert.ToBase64String(user.Image)};
return View(viewModel);
非常感谢任何信息。