Asp.net mvc 如何使用与html ID文本混合的razor变量?

Asp.net mvc 如何使用与html ID文本混合的razor变量?,asp.net-mvc,razor,Asp.net Mvc,Razor,我得到一个错误,因为razor和html被我想象中的编译器弄糊涂了 <div id="@Model.MyLabelCars" ...> “Cars”只是应该在HTML中的原始文本 假设Model.MyLabel的值为“123”,则ID应为: id="123Car" 如何区分模型的变量名和HTML?您需要的是使用伪标记 您想要的是使用伪标记 您可以使用常规字符串添加运算符 <div id="@(Model.MyLabel + "Car")"></div>

我得到一个错误,因为razor和html被我想象中的编译器弄糊涂了

<div id="@Model.MyLabelCars" ...>
“Cars”只是应该在HTML中的原始文本

假设Model.MyLabel的值为“123”,则ID应为:

id="123Car"

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

您需要的是使用
伪标记


您想要的是使用
伪标记


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

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

或者C#6的字符串插值

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

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

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

或者C#6的字符串插值

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