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 に答える