如何使用混有html ID文本的剃刀变量?

时间:2017-08-25 19:40:38

标签: asp.net-mvc razor

我收到错误,因为剃刀和html被我想象的编译器搞糊涂了。

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

我的模型变量是:

Model.MyLabel

“汽车”只是原始文本,应该在HTML中。

所以说Model.MyLabel的值是“123”,ID应该是:

id="123Car"

如何分离模型的变量名称和HTML?

2 个答案:

答案 0 :(得分:1)

您可以使用常规字符串添加运算符

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

或C#6的字符串插值。

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

答案 1 :(得分:0)

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

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