0

以下にこのコードがあります:

string _strTemplate = _strDownloadTemplate + IDReq + "/" + _strFileName;
Uri url = new Uri(_strTemplate);

ご覧のとおり、strTemplate (ユーザーに電子メールで送信する必要があるページのリンクを含む) を URL 形式に変換しています。私のメール本文にはいくつかのフィールドがあり、正しい値に置き換えています。

strMailMessage = strMailMessage.Replace("_LinkTemplate", url);

メソッド string.Replace は文字列のみをパラメーターとして受け取るため、エラーが発生します。これを回避する方法はありますか?自分のページ (page.aspx) を介して URL 値を渡すことを考えていましたが、この方法でそれを行う方法があれば、それは私にとってより良いでしょう。

ありがとう!

4

1 に答える 1

0

これが C# と .NET であると仮定すると、はい、String.Replace()文字列で動作します。

試しましたか:

strMailMessage = strMailMessage.Replace("_LinkTemplate", url.ToString());
于 2012-11-14T20:24:31.373 に答える