0
我有一个关于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; }
}
没有问题,试图在控制器设定值时,出现的问题:当过我尝试并设置ListingID
var listing = db.Listings.Single(l => l.ListingID == id);
var viewModel = new ClassifiedsListingDetailsViewModel
{
ListingID = listing.ListingID;
};
,这是视图模型的第一个属性,它希望我添加“,”而不是“;”。不知道如何克服这一点?
非常感谢, Ĵ
哦,亲爱的,这是一个非常简单的问题,为了进一步定义另一个属性,我会简单地放一个“,”。太棒了,所以这个视图模型很好,但它与数据库表共享其所有属性......有什么方法可以避免再次声明它们? – JHarley1 2010-11-11 12:21:19
你可以像第一个例子那样做,没有什么是强迫你填写每个属性 – BeRecursive 2010-11-11 12:24:49
随着你,非常感谢你的帮助A +++ – JHarley1 2010-11-11 12:36:04