ページのモデルには、テキストエリアに表示される指示と呼ばれる文字列プロパティがあり、オブジェクトを追加または編集するかどうかにかかわらず、私が見つけることができない理由で改行が挿入されます。
Html.TextAreaFor(m => m.Instructions) は、関連する唯一のコードです。Chrome と Firefox ではテキスト領域に改行が表示されますが、Internet Explorer では表示されません。
私はここでかなり途方に暮れています。
ページのモデルには、テキストエリアに表示される指示と呼ばれる文字列プロパティがあり、オブジェクトを追加または編集するかどうかにかかわらず、私が見つけることができない理由で改行が挿入されます。
Html.TextAreaFor(m => m.Instructions) は、関連する唯一のコードです。Chrome と Firefox ではテキスト領域に改行が表示されますが、Internet Explorer では表示されません。
私はここでかなり途方に暮れています。
さらに調べてみると、これはAntiXssLibraryに関係していることがわかりました。
詳細については、 http://forums.asp.net/t/1693760.aspx/1をご覧ください。
これを読むと、MVC4http ://aspnet.codeplex.com/workitem/8848で修正されているようです。
AntiXssLibraryとMVC3を使用している場合は、JavaScriptを使用して改行を手動で削除する必要があります。