1

私はこのクラスを持っています:

  public class UserMessage
{
    public int UserMessageId { get; set; }

    [Required]
    [StringLength(50)]
    public string Name { get; set; }

    [Required]
    [EmailAddress]
    public string Email { get; set; }


    [Required]
    public string MessageType { get; set; }

    [Required]
    [StringLength(300)]
    [DataType(DataType.MultilineText)]
    public string Message { get; set; }


}

そして、私が持っているビューでは:

@model IEnumerable<Kekanto.Models.UserMessage>

@foreach (var message in Model)
{ 
@Html.DisplayFor(message)

}

ビューにデータを表示したい....この場合のやり方がわからない... @Html.DisplayFor(message=>message.Message) を作成し、すべてのフィールドに Display を書き込むことができることを知っています。 ..でもコマンド一つで作れるかなぁと思っていたのですが

4

3 に答える 3

1
@{
   string str = "";
   foreach (var message in Model)
         { 
           str = str + message ;    
         } 
}
@Html.Raw(str)
于 2013-04-02T04:29:20.307 に答える
0

.netはどうですか?

@string.Join(", ", Model.Select(T => T.Message))
于 2013-04-02T05:03:14.387 に答える