im使用nuget的signaturepad,除了尝试从服务器上存储的字节数组重新创建签名外,一切都很好。
我的模型有
public byte[] MySignature { get; set; }
,在我的索引视图中,我可以尝试显示签名,但是我所得到的只是无效的URL
<td>
@{
if (item.MySignature != null)
{
<img src="@string.Format("data:image/jpeg;base64,{0}", Convert.ToBase64String(item.MySignature));" />
}
}
</td>
我是否缺少明显的东西?
事实证明我的猜测是正确的:)
SRC属性值末尾的半隆值是多余的:
<img src="@string.Format("data:image/jpeg;base64,{0}", Convert.ToBase64String(item.MySignature));" />
必须是:
<img src="@string.Format("data:image/jpeg;base64,{0}", Convert.ToBase64String(item.MySignature))" />
原因是第一个包括基本64字符串中的分号,这使其无效。