文字列の配列に解析し、私はこのテキストからのデータを想定してい ストリングとして格納@ html.TextAreaFor で入力を有する形状を有していますボックスは文字列として格納されますが、私は "/ n"要素の観点から文字列の見た目がどのように新しい行マーカーの区切り文字列になるのだろうと思いますか?html.textareafor - 私はC#MVC(.NET)で午前
我々はテキストボックスに
item1
item2
item3
を持っている場合は、I理想的には、私は、テキストボックスのライン・バイ・ライン、各行の文字列は例えばリスト の要素となり解析する必要がフォームを送信すると、指定したモデルにテキストボックスの文字列がロードされ、その文字列を使用してitem1、item2、およびitem3でList(別のモデルのどこか他の場所)をロードします。モデルプロパティから行を抽出するための適切な方法がで区切り文字としてEnvironment.NewLine
を使用して文字列のコンテンツを分割され
@model ViewModel
@Html.TextAreaFor(m => m.TextAreaModel, new { ... })
:
使用 '一覧リスト=新しいリスト(); string [] lines = textareamodel.Split(新しい文字列[] {Environment.NewLine}、StringSplitOptions.RemoveEmptyEntries) '、' foreach(行内の文字列){list.Add(line);}を使用します。 } '。このトリックがうまくいくなら、私は答えとして書くことができます。 –
さて、試してみる –
リスト list = textareamodel.Split(new string [] {Environment.NewLine}、StringSplitOptions.RemoveEmptyEntries).ToList() 'のように1行で行えます。 –
mmushtaq