我们希望将从我们的ASP.NET Web应用程序发送的电子邮件保存在数据库中。想法是将电子邮件的格式存储在数据库中。
问题是电子邮件应包括特定于订单的信息,例如:
“感谢您的订单John Smith, 您的订单1234已收到”
我想实现的是在数据库列值中使用字符串verbatim,其中它将被存储为:
“感谢您的订单{o.customer}, 您的订单{o.id}已收到”
我很好奇是否可以在已经格式化的字符串中进行字符串插值。如果尝试使用
“System.FormatException”类型的异常发生在mscorlib.dll中,但未在用户代码中处理 附加信息:输入字符串不符合正确格式。
问题是电子邮件应包括特定于订单的信息,例如:
“感谢您的订单John Smith, 您的订单1234已收到”
我想实现的是在数据库列值中使用字符串verbatim,其中它将被存储为:
“感谢您的订单{o.customer}, 您的订单{o.id}已收到”
我很好奇是否可以在已经格式化的字符串中进行字符串插值。如果尝试使用
String.Format(dbEmailString)
,则会抛出异常:“System.FormatException”类型的异常发生在mscorlib.dll中,但未在用户代码中处理 附加信息:输入字符串不符合正确格式。