1

現在、バックエンド コード (C#) で作成され、ExactTarget API を介して送信されている電子メールがあります。C# の StringBuilder() で記述された HTML を維持する必要がないように、これを ExactTarget のテンプレートに移動したいと考えています。問題は、電子メールの内容がユーザーの入力内容によって決定されることです。ユーザーが必要なサンプルのフォームに記入すると、注文を履行するために電子メールが担当者に送信されます。

したがって、例は次のようになります。

<tr>
    <td>Product Number</td>
    <td>Quantity</td>
</tr>
<tr>
    <td>Product Number</td>
    <td>Quantity</td>
</tr>

注文できるサンプルの最大数は 16 です。ExactTarget に投稿されたコンテンツをループして正しい数の行を作成する方法はありますか? 16 行をテンプレートにハードコーディングして半分を空白にするのではありません。

何かについてもっと具体的にする必要がある場合はお知らせください

4

2 に答える 2

0

以下のように部分ビューを作成してみてください。

@model IEnumerable<CartItems>
<table>
@foreach(var item in Model)
{
    <tr>
    <td>@item.Number</td>
    <td>@item.Quantity</td>
    <tr>
}
</table>

彼がここで提案したように、C#コードから呼び出します。ビューを文字列としてレンダリングする

于 2013-08-24T10:19:31.857 に答える