C# 将值传递给查询字符串

C# 将值传递给查询字符串,c#,C#,我正在开发一个调查应用程序,它的控制台应用程序可以从数据库中获取用户信息,并向用户发送关于其号码的短信,以启动调查。短信包含一个gizmo调查链接。该公司还希望跟踪一些用户信息忠诚度CardNumber、shopId、receiptNumer。我创建了一个字符串,现在我正试图从数据库中获取值,但链接并没有显示我所期望的正确值。 我正在传递两个参数,电话号码和其他参数。 请参阅此代码示例 public const string RetailSms = "Thank for purchasing o

我正在开发一个调查应用程序,它的控制台应用程序可以从数据库中获取用户信息,并向用户发送关于其号码的短信,以启动调查。短信包含一个gizmo调查链接。该公司还希望跟踪一些用户信息忠诚度CardNumber、shopId、receiptNumer。我创建了一个字符串,现在我正试图从数据库中获取值,但链接并没有显示我所期望的正确值。 我正在传递两个参数,电话号码和其他参数。 请参阅此代码示例

public const string RetailSms = "Thank for purchasing our app please dedicate some time about your purchase experience. http://www.surveygizmo.com/?{Fidelity}=fidelity&{Csstor}=csstor";
 var URL = "3456299220", Constants.RetailSms.("fidelity", receptient.fidelity).Replace("csstor", Convert.ToString(receptient.csstor));

我用下面的代码解决了我的问题

public const string RetailSms=感谢您购买我们的应用程序,请花一些时间介绍您的购买体验。{Fidelity}=Fidelity&{Csstor}=Csstor

  var URL = Constants.CornerSms.Replace("{fidelity}", receptient.fidelity)
                        .Replace("{csstor}", receptient.csstor.ToString())

这当然不是C。是的,确实是我的错误,它的cYour字符串被称为RetailSms,但您似乎没有在第二行中使用它?这可能有助于调试替换所创建的内容,并为我们提供更多信息。现在我编辑了字符串及其URL。如果编译器接受您的第二行代码,我甚至不想尝试。请将关注点1从数据库中获取值2从值中构造URL字符串分开。不要试图在一个步骤中同时做这两件事,如果两件事都有问题,请分别问两个问题。