2014-04-03 22 views
1

我正在寫一個foreach循環,我輸出一些HTML。每次通過循環時,我都需要更改輸入元素的名稱。我知道在PHP中將文本與PHP變量結合起來是非常容易的。我無法弄清楚如何在C#中執行此操作。我正在使用MVC3 Razor。你可以結合一個C#變量與HTML標籤名

<img src="@Url.Content("~/Content/img/subtract.png")" alt="Subtract" class="qtyminus" field="[email protected]" /> 

所有這些代碼都打印出「qtyValue @ i」。它不解釋@i的值。

回答

2

你可以嘗試使用圍繞你想輸出變量的括號,你不會有預期的輸出。

<img src="@Url.Content("~/Content/img/subtract.png")" alt="Subtract" class="qtyminus" field="[email protected](i)" /> 
+0

完美!謝謝 – dmikester1

0

因爲它被認爲是一個字符串 試試這個

<img src="@Url.Content("~/Content/img/subtract.png")" alt="Subtract" class="qtyminus" field="qtyValue"+ @i /> 
1
<img src="@Url.Content("~/Content/img/subtract.png")" alt="Subtract" class="qtyminus" field="[email protected](i)" /> 
+1

也是正確的,但史蒂文先生回答 – dmikester1

0

您正在尋找:

<img src="@Url.Content("~/Content/img/subtract.png")" alt="Subtract" 
class="qtyminus" 
[email protected](@"""qtyValue{0}""",i) /> 
相關問題