Asp.net mvc ExactTarget-如何在电子邮件模板中添加动态用户创建的内容

Asp.net mvc ExactTarget-如何在电子邮件模板中添加动态用户创建的内容,asp.net-mvc,html-email,exacttarget,Asp.net Mvc,Html Email,Exacttarget,我们有一封电子邮件目前正在后端代码C中创建,并通过ExactTarget API发送。我想将其移动到ExactTarget中的模板中,这样我们就不必维护用C语言编写的StringBuilder编写的HTML。问题是电子邮件的内容由用户输入的内容决定。用户填写他们想要的样品的表格,然后向某人发送电子邮件以完成订单 例如: <tr> <td>Product Number</td> <td>Quantity</td> <

我们有一封电子邮件目前正在后端代码C中创建,并通过ExactTarget API发送。我想将其移动到ExactTarget中的模板中,这样我们就不必维护用C语言编写的StringBuilder编写的HTML。问题是电子邮件的内容由用户输入的内容决定。用户填写他们想要的样品的表格,然后向某人发送电子邮件以完成订单

例如:

<tr>
    <td>Product Number</td>
    <td>Quantity</td>
</tr>
<tr>
    <td>Product Number</td>
    <td>Quantity</td>
</tr>
可订购的最大样本数为16。是否有一种方法可以循环发送到ExactTarget的内容,以创建正确的行数,而不是将16行硬编码到模板中,其中一半为空


如果我需要更具体地了解任何内容,请告诉我

您尝试创建一个局部视图,如下所示

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

正如他在这里建议的那样,从C代码中调用它

正如jordanm所提到的,ExactTarget文档中有一个例子介绍了这一点。您可以在触发发送期间将自定义输入作为XML传递,并使用AMPscript将其解析/注入HTML


这是个好主意,我可以用它。但我真的很想通过ET实现这一点,因为这样我们的营销团队就可以更新电子邮件中的静态副本,这样我就不必这样做,然后在网站发生变化时重新部署网站。查看他们的触发发送示例。他们的电子邮件模板可以评估ampscript。典型的方法是在触发发送中上传XML,然后在ET端的模板中解析它。