2017-08-25 45 views
-1

我得到一个错误,因为剃刀和html被我想象的编译器弄糊涂了。如何使用与html ID文本混合的剃刀变量?

<div id="@Model.MyLabelCars" ...> 

我的模型变量是:

Model.MyLabel 

的 “汽车总动员” 只是原始文本,应该是在HTML。

这么说Model.MyLabel的值是“123”的ID应该是:

id="123Car" 

我怎么能单独模型的变量名和HTML?

回答

1

你可以使用普通的字符串添加操作

<div id="@(Model.MyLabel + "Car")"></div> 

或C#6的串插。

<div id="@($"{Model.MyLabel}Car")"></div> 
0

你想要的是使用<text></text>伪标签

<div id="@Model.MyLabel<text>Cars</text>" ...>