mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-11-28 17:32:44 +08:00
Need a default constructor for model binder to operate
--HG-- extra : convert_revision : svn%3A5ff7c347-ad56-4c35-b696-ccb81de16e03/trunk%4044988
This commit is contained in:
@@ -7,11 +7,8 @@ namespace Orchard.Mvc.ViewModels {
|
||||
public class ItemViewModel : IZoneContainer {
|
||||
private ContentItem _item;
|
||||
|
||||
protected ItemViewModel(ItemViewModel viewModel) {
|
||||
TemplateName = viewModel.TemplateName;
|
||||
Prefix = viewModel.Prefix;
|
||||
Item = viewModel.Item;
|
||||
Zones = viewModel.Zones;
|
||||
public ItemViewModel() {
|
||||
Zones = new ZoneCollection();
|
||||
}
|
||||
|
||||
public ItemViewModel(ContentItem item) {
|
||||
@@ -19,6 +16,13 @@ namespace Orchard.Mvc.ViewModels {
|
||||
Item = item;
|
||||
}
|
||||
|
||||
public ItemViewModel(ItemViewModel viewModel) {
|
||||
TemplateName = viewModel.TemplateName;
|
||||
Prefix = viewModel.Prefix;
|
||||
Item = viewModel.Item;
|
||||
Zones = viewModel.Zones;
|
||||
}
|
||||
|
||||
public ContentItem Item {
|
||||
get { return _item; }
|
||||
private set { SetItem(value); }
|
||||
@@ -37,15 +41,17 @@ namespace Orchard.Mvc.ViewModels {
|
||||
public class ItemViewModel<TPart> : ItemViewModel where TPart : IContent {
|
||||
private TPart _item;
|
||||
|
||||
|
||||
public ItemViewModel(ItemViewModel viewModel)
|
||||
: base(viewModel) {
|
||||
public ItemViewModel() {
|
||||
}
|
||||
|
||||
public ItemViewModel(TPart content)
|
||||
: base(content.ContentItem) {
|
||||
}
|
||||
|
||||
public ItemViewModel(ItemViewModel viewModel)
|
||||
: base(viewModel) {
|
||||
}
|
||||
|
||||
public new TPart Item {
|
||||
get { return _item; }
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user