我收到错误,因为剃刀和html被我想象的编译器搞糊涂了。
<div id="@Model.MyLabelCars" ...>
我的模型变量是:
Model.MyLabel
“汽车”只是原始文本,应该在HTML中。
所以说Model.MyLabel的值是“123”,ID应该是:
id="123Car"
如何分离模型的变量名称和HTML?
答案 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>" ...>