0

我想实现以下目标:

<input id="HtmlFieldPrefix_enterParentButton" type="button" value="Enter" />

我开始了:

<input id="@ViewData.TemplateInfo.HtmlFieldPrefix-enterParentButton" type="button" value="Enter"/>

效果很好,但是,请注意我使用了破折号而不是下划线。如果我切换到下划线,则会收到错误消息:Razor 认为“_enterParentButton”是 C# 代码的一部分。如何在下划线之前停止剃刀解析?

换句话说,如何修复这条线以使其按预期运行:

<input id="@ViewData.TemplateInfo.HtmlFieldPrefix_enterParentButton" type="button" value="Enter"/>
4

1 回答 1

2

用括号括起来:

@(ViewData.TemplateInfo.HtmlFieldPrefix)


<input id="@(ViewData.TemplateInfo.HtmlFieldPrefix)_enterParentButton" type="button" value="Enter"/>
于 2013-09-22T09:24:22.087 回答