asp.net mvc 3 razor从IEnumerable中获取一个元素

Ira*_*ili 13 razor asp.net-mvc-3

我的视图模型(LIST)看起来像这样:

public class ConversationModel 
    {
        public int ID { get; set; }
        public string Body { get; set; }
        public DateTime Datetime { get; set; }
        public string Username { get; set; }
        public string ImgUrl { get; set; }
        public string ToUserID{ get; set; }
    }
Run Code Online (Sandbox Code Playgroud)

这是我的看法

@model IEnumerable<NGGmvc.Models.ConversationModel>
Run Code Online (Sandbox Code Playgroud)

我如何在当前位置获得ToUserID?这样的事情

@model [0] .ToUserID

谢谢

Ada*_*Dev 18

你应该能够做到:

@Model.First().ToUserID
Run Code Online (Sandbox Code Playgroud)

注意,您可能想先检查可枚举中是否有任何项目,如果没有,那么First()将返回null

(注意,因为你的问题中有@Model [0],我认为你是专门试图获得第一个值.我可能有错误的结束,在这种情况下,Jakub的答案应该排除你!)