アンダースコア テンプレートで正常に動作するこの入力要素があります。
<input id="color" name="color" value="<%= color %>" />
Html.Helper
代わりにメソッドを使用して要素を生成したいと考えています。
最初は基本的なヘルパーだけを試しました
@Html.TextBox("color", "<%= color %>")
しかし、それは私に与えます
<input id="color" name="color" type="text" value="<%= color %>" />
value 属性をラップしてみましHtml.Raw
たが、同じ結果が得られ、ヘルパー結果全体を同じものにラップしました。
ブロック全体が<script type="text/template">
タグでラップされます。
に変換<
されるのはなぜ<
ですか?どうすれば停止できますか?
これは機能しますが、少し面倒です
@MvcHtmlString.Create(Html.TextBox("color", "<%= color %>").ToString().Replace("<", "<"))