我们希望在数据库中维护从我们的 ASP.NET Web 应用程序发送的电子邮件。这个想法是电子邮件的格式存储在数据库中。
问题是电子邮件应包含订单特定信息,例如:
感谢您订购约翰史密斯,
您的订单 1234 已收到
我想要实现的是,我在数据库列值中使用了字符串逐字记录,它将像这样存储:
感谢您订购 {o.customer},
您的订单 {o.id} 已收到
我很好奇是否可以在值已经在格式化的字符串中进行字符串插值。如果我尝试使用String.Format(dbEmailString)
它会抛出异常:
mscorlib.dll 中出现“System.FormatException”类型的异常,但未在用户代码中处理
附加信息:输入字符串的格式不正确。