簡體   English   中英

通過C#在EmailTemplate.html中打印數組

[英]Printing an Array in EmailTemplate.html by C#

我正在使用WCF發送電子郵件,並且我具有EmailTemplate.html頁面來創建電子郵件正文。 我正在通過以下功能訪問它

 private string CreateBody(int formNum, string[] names)
    {
        string body= string.Empty;
        using (StreamReader reader = new StreamReader(Server.MapPath("~/EmailTemplate.html")))
        {
            body = reader.ReadToEnd();
        }

        body = body.Replace("{formNumber}", ""+formNum);
        // Here I need to add code for array
       return body;
    }

為了訪問{formNumber}字段,我在EmmailTemplate.HTML頁面中使用了傳統的編碼,如下所示:

                  <tr>
                   <td width="30%">Form Number:</td>
                   <td width="70%"><b>{formNumber} </b></td>
               </tr>

像這樣我有其他領域的HTML代碼。

現在我的問題是我得到一個需要在EmailTemplate.html的HTML頁面上打印的數組。 誰能告訴我我需要在CreateBody()方法中添加的內容,以便使我的數組顯示在EmailTemplate.HTML中。此外,如果需要在HTML頁面上進行更改,請告訴我。。(數組不屬於固定尺寸。)謝謝

        for (int i = 0; i < eng.Length; i++)
        {
            body += "<tr>";
            body += "<td>" + acsfbv[i] + "</td>";
            body += "<td>" + ZSFbz[i] + "</td>";
            body += "<td>" + enginzbzxvb[i] + "</td>";
            body += "</tr>";
        }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM