我想实现以下目标:
<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"/>
答案 0 :(得分:0)
用括号括起来:
@(ViewData.TemplateInfo.HtmlFieldPrefix)
<input id="@(ViewData.TemplateInfo.HtmlFieldPrefix)_enterParentButton" type="button" value="Enter"/>