ASP.NET MVC2查看模型基本问题

时间:2010-11-11 12:16:13

标签: asp.net-mvc-2

早上好,

我有一个关于ASP.NET MVC 2视图模型的非常简单的问题。

我创建了以下视图模型:

 public class ClassifiedsListingDetailsViewModel
    {
        public int ListingID { get; set; }
        public string Title { get; set; }
        public string Description { get; set; }
        public string ImageURL { get; set; }
        public string Location { get; set; }
        public string ListedBy { get; set; }
        public string ContactDetails { get; set; }
        public string CategoryName { get; set; }
    }

没问题,尝试在控制器中设置值时出现问题:

var listing = db.Listings.Single(l => l.ListingID == id);

        var viewModel = new ClassifiedsListingDetailsViewModel
        {
            ListingID = listing.ListingID;


        };

当我尝试并设置ListingID时,它是视图模型的第一个属性,它要我添加“,”而不是“;”。不知道如何克服这个问题?

非常感谢, Ĵ

1 个答案:

答案 0 :(得分:2)

这与实例化新对象有关。如果你想按照你的说法去做,那就写下来:

var listing = db.Listings.Single(l => l.ListingID == id);

        var viewModel = new ClassifiedsListingDetailsViewModel
        {
            ListingID = listing.ListingID    
        };

如果要实例化更多字段,请按照以下说法使用逗号:

        var viewModel = new ClassifiedsListingDetailsViewModel
        {
            ListingID = listing.ListingID,
            Title = "Title String"
        };