我有一个html文件模板,用于模板中的maling目的。
Hi XXX,
Thanks for joing in the Club, your ClubcardNo is : XXXXX
Thanks
现在在代码中我需要用名称和clubcard no替换这个XXXX: 名称:基兰 clubcard no:23453
我怎么能做到这一点,任何有关这方面的帮助都会很棒
由于 王子
答案 0 :(得分:3)
您可以标记您的特殊字词。 例如:
////// HTML文件中的代码
<p> welcome #Name #Family </p>
//////在C#中使用此代码 -
StreamReader sr =new StreamReader("Path of your file");
string s = sr.ReadToEnd();
s.Replace("#name","123456").Replace("#Family","123456");
sr.Close();}
答案 1 :(得分:2)
如果您将此值作为字符串值。 (即你read it in作为文件中的字符串)然后你可以做
String s = s.Replace("XXXXX", "23453");
其中s是您从文件中检索的字符串,而数字是一个示例。我相信你不会那样硬编码。
答案 2 :(得分:1)
var str=@"Hi XXX,
Thanks for joing in the Club, your ClubcardNo is : XXXXX
Thanks";
str.Replace("XXXXX","23453").Replace("XXX","Kiran");
答案 3 :(得分:0)
请尝试以下操作:
string output = Regex.Replace(input, "XXX", "Kiran");
其中输入是您的html模板字符串。
答案 4 :(得分:-1)
我建议您尝试使用像RazorEngine这样的模板引擎。它将为您提供更大的灵活性和稳健性,同时仍然易于使用。