私はこのようなモデルクラスを持っているかどうか疑問に思っていました:
public class Contact
{
public string Name { get; set; }
public string[] Emails { get; set; }
}
私のビューではDisplayForを使用しているので、すべての電子メールが表示されますが、1つの文字列として表示されます。
@Html.DisplayFor(modelItem => item.Emails)
john @ gmail.comjohn @ hotmail.comjohn @ microsoft.com
次のように、Eメールプロパティに適用できる何らかのDisplayFormat属性があります。これにより、1つの連絡先のすべてのEメールがコンマで区切られて表示されます。
john @ gmail.com、john @ hotmail.com、john @ microsoft.com
この単純な操作のために、私のビューではforeach(Model.Emailのvar email)を実際に使用したくありません。
ありがとう。