ASP.NET MVC2 View Models Основной вопрос - PullRequest
0 голосов
/ 11 ноября 2010

Доброе утро,

У меня очень простой вопрос, касающийся ASP.NET MVC 2 View Models.

Я создал следующую модель представления:

 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, который является первым свойством модели представления, в котором он хочет, чтобы я добавил «,», а не «;».Не уверен, как это преодолеть?

Большое спасибо, J

1 Ответ

2 голосов
/ 11 ноября 2010

Это связано с созданием новых объектов.Если вы хотите сделать, как вы говорите, просто напишите:

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"
        };
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...