2017-02-17 5 views
0

ASP ClassicアプリケーションをASP.Net MVC 5に移行しています。従来のデータには、テキストに<BR>タグが含まれています。古いアプリケーション(まだ使用中)では、タグは改行としてレンダリングされます。データは、プレーンhtml <textarea>タグを使用して作成され、表示されました。たとえば、ミルロール番号のリストは、複数の行の1つのフィールドに入力されます。どのようにMVCでこの動作を維持できますか?私が試した:@ Html.TextAreaForを使用して<br>のタグを改行する方法

@Html.TextAreaFor(model => model.MillRoll, new { @class = "form-control" }) 

結果ではなく、複数の行を表示する各ロール番号と<BR>タグで複数の圧延ロールの単一の行を表示する入力コントロールです。私は別のテーブルにデータを分割することに興味はありません。新しいアプリは、古い入力のように動作し、複数の行を単一の入力コントロールに保存する必要があります。 MVCアプリケーションへの移行を自分とユーザーの両方にとって簡単にしたいと思います。

+0

古いアプリは何をするのか、それがテキストエリアに追加する直前に改行へのBRを変換し、バックしていますか??入力するデータが実際にリストである場合は、複数の入力フィールドを使用することを検討してください。より使い勝手の良いものです。それでも1つのDBフィールド(yuk)に格納する必要がある場合は、フォームがポストバックされたときにそれらを組み合わせることができます。あなたは「私は別のテーブルにデータを分割するのに興味がありません」と言いました。なぜそうではありませんか?書き換えは、データを正規化するための理想的な機会です。レポートなどの方がずっと簡単です。 – ADyson

+0

古いアプリは何も変換していないようです。平文