1
我要尽量不要让这个问题长。我正在为一家旅馆发送电子邮件确认信。int不是从变量打印
- 如果出现了预约红色和绿色的侧边栏显示
- 如果还没有处于保留变化的变化,有一样的背景。
问题是,它只是ArrivalDateTime
和DepartureDateTime
给我的电子邮件输出。 orderRooms
和orderTotalAmmount
在电子邮件中没有给我任何输出。代码编译正常,但我没有得到任何输出结果在int
这怎么可能?
ArrivalDateTime:印刷ArrivalDateTime
DepartureDateTime:印刷DepartureDateTime
总房数:不打印orderRooms
总价:不打印orderTotalAmmount
<!-- ArrivalDateTime -->
@{
var orderArrivalDateTime = Model.Order.ArrivalDateTime.ToString("dddd d. MMMM yyyy", new System.Globalization.CultureInfo("da-DK"));
var order2ArrivalDateTime = Model.Order2.ArrivalDateTime.ToString("dddd d. MMMM yyyy", new System.Globalization.CultureInfo("da-DK"));
bool hasChangedArrivalDateTime = orderArrivalDateTime != order2ArrivalDateTime;
}
<!-- DepartureDateTime -->
@{
var orderDepartureDateTime = Model.Order.DepartureDateTime.ToString("dddd d. MMMM yyyy", new System.Globalization.CultureInfo("da-DK"));
var order2DepartureDateTime = Model.Order2.DepartureDateTime.ToString("dddd d. MMMM yyyy", new System.Globalization.CultureInfo("da-DK"));
bool hasChangedDepartureDateTime = orderDepartureDateTime != order2DepartureDateTime;
}
<!-- Total number of rooms -->
@{
var orderRooms = Model.Order.OrderLines.Count;
var order2Rooms = Model.Order2.OrderLines.Count;
bool hasChangedorderRooms = orderRooms != order2Rooms;
}
<!-- Total price -->
@{
var orderTotalAmmount = Model.Order.TotalAmount;
var order2TotalAmmount = Model.Order2.TotalAmount;
bool hasChangedorderTotalAmmount = orderTotalAmmount != order2TotalAmmount;
}
HTML
<!-- ArrivalDateTime -->
<table align="center" class="wrapper header float-center">
<tr>
<td class="wrapper-inner">
@renderOrderPropertyBlock(hasChangedArrivalDateTime, "Arrival", orderArrivalDateTime, order2ArrivalDateTime)
</td>
</tr>
</table>
<!-- DepartureDateTime -->
<table align="center" class="wrapper header float-center">
<tr>
<td class="wrapper-inner">
@renderOrderPropertyBlock(hasChangedDepartureDateTime, "Departure", orderDepartureDateTime, order2DepartureDateTime)
</td>
</tr>
</table>
<!-- Total number of rooms -->
<table align="center" class="wrapper header float-center">
<tr>
<td class="wrapper-inner">
@renderOrderPropertyBlock(hasChangedorderRooms, "Number of nights", orderRooms, order2Rooms)
</td>
</tr>
</table>
<!-- Total price -->
<table align="center" class="wrapper header float-center">
<tr>
<td class="wrapper-inner">
@renderOrderPropertyBlock(hasChangedorderTotalAmmount, "Total price", orderTotalAmmount, order2TotalAmmount)
</td>
</tr>
</table>
还有很多更多的代码,但是这应该是相关的代码来显示。
尝试从'@renderOrderPropertyBlock改变你的计数代码(hasChangedorderRooms, “停留天数”,orderRooms.ToString(),order2Rooms.ToString())' – Armin
因为我不知道什么规则'wrapper header float-center'适用,它们可能在日期之后。尝试删除数据,如果你看到问题是CSS。 – Armin
作品完美,非常感谢:-)请留下一个答案。 – Mimi