ascx ページのテキスト ボックス入力コントロール値に問題があります。その値は何らかの形で常に html エンコードされており、無効にする方法がわかりません。たとえば、値に<
文字が含まれている場合、常に に変換され<
ます。Name.Lastname
奇妙なことに、 (子プロパティを持つ) のようなフィールドでのみ発生します。私の最初の考えは、Html拡張メソッドが原因である可能性があるということでした
Html.TextBoxFor(m => m.Name.LastName, new { maxlength = "100" })
しかし、これは当てはまりません.html入力を直接使用すると、値はまだエンコードされているためです:
<input id="Name_LastName" maxlength="100"
name="Name.LastName"
type="text" value="<%= Model.Name.LastName %>" />
Name.LastName
(子プロパティを持つ)フィールドのテキスト ボックス値の html エンコードを無効にする方法を知っている人はいますか?