我已經做了這個功能。我正在使用Razor和C#。如果訂單有以下號碼之一的供應商ID,我要打印出屬於關聯的供應商ID文本:從if語句打印出包含id的文字
@{
var pointShop = Model.Order.OrderLines[0];
string supplier == null;
if (pointShop.SupplierId = 27942) {
supplier = "If any question, please contact us";
}
else if (pointShop.SupplierId = 6543) {
supplier = "Please call us";
}
else if (pointShop.SupplierId = 8723) {
supplier = "You are welcome to write us";
}
}
我打印出這樣的供應商:
<span>
@supplier
</span>
有100%我的訂單中有一個ID是27942.但我沒有收到文本printet。只是一個空的領域。有什麼我在這裏做錯了嗎?
這應該是ASP.NET/Razor模板嗎? – UnholySheep
'@ supplier'就是你需要的 – haim770
確保你的if/elses使用的是賦值'='而不是比較'==',否則你會想知道那裏發生了什麼。你可能需要做'string supplier = string.Empty',目前你正在比較它而不是聲明它。 – Bardicer