私は次のことを達成したい:
<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"/>