mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2026-02-09 09:16:41 +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 {
|
public class ItemViewModel : IZoneContainer {
|
||||||
private ContentItem _item;
|
private ContentItem _item;
|
||||||
|
|
||||||
protected ItemViewModel(ItemViewModel viewModel) {
|
public ItemViewModel() {
|
||||||
TemplateName = viewModel.TemplateName;
|
Zones = new ZoneCollection();
|
||||||
Prefix = viewModel.Prefix;
|
|
||||||
Item = viewModel.Item;
|
|
||||||
Zones = viewModel.Zones;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public ItemViewModel(ContentItem item) {
|
public ItemViewModel(ContentItem item) {
|
||||||
@@ -19,6 +16,13 @@ namespace Orchard.Mvc.ViewModels {
|
|||||||
Item = item;
|
Item = item;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public ItemViewModel(ItemViewModel viewModel) {
|
||||||
|
TemplateName = viewModel.TemplateName;
|
||||||
|
Prefix = viewModel.Prefix;
|
||||||
|
Item = viewModel.Item;
|
||||||
|
Zones = viewModel.Zones;
|
||||||
|
}
|
||||||
|
|
||||||
public ContentItem Item {
|
public ContentItem Item {
|
||||||
get { return _item; }
|
get { return _item; }
|
||||||
private set { SetItem(value); }
|
private set { SetItem(value); }
|
||||||
@@ -37,15 +41,17 @@ namespace Orchard.Mvc.ViewModels {
|
|||||||
public class ItemViewModel<TPart> : ItemViewModel where TPart : IContent {
|
public class ItemViewModel<TPart> : ItemViewModel where TPart : IContent {
|
||||||
private TPart _item;
|
private TPart _item;
|
||||||
|
|
||||||
|
public ItemViewModel() {
|
||||||
public ItemViewModel(ItemViewModel viewModel)
|
|
||||||
: base(viewModel) {
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public ItemViewModel(TPart content)
|
public ItemViewModel(TPart content)
|
||||||
: base(content.ContentItem) {
|
: base(content.ContentItem) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public ItemViewModel(ItemViewModel viewModel)
|
||||||
|
: base(viewModel) {
|
||||||
|
}
|
||||||
|
|
||||||
public new TPart Item {
|
public new TPart Item {
|
||||||
get { return _item; }
|
get { return _item; }
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user