diff --git a/src/OrchardCore.Modules/OrchardCore.ContentFields/Drivers/BooleanFieldDisplayDriver.cs b/src/OrchardCore.Modules/OrchardCore.ContentFields/Drivers/BooleanFieldDisplayDriver.cs index 50eec36a191..eab63ee531b 100644 --- a/src/OrchardCore.Modules/OrchardCore.ContentFields/Drivers/BooleanFieldDisplayDriver.cs +++ b/src/OrchardCore.Modules/OrchardCore.ContentFields/Drivers/BooleanFieldDisplayDriver.cs @@ -31,6 +31,8 @@ public override IDisplayResult Edit(BooleanField field, BuildFieldEditorContext model.Field = field; model.Part = context.ContentPart; model.PartFieldDefinition = context.PartFieldDefinition; + model.IsNew = context.IsNew; + model.TypePartDefinition = context.TypePartDefinition; }); } diff --git a/src/OrchardCore.Modules/OrchardCore.ContentFields/Drivers/ContentPickerFieldDisplayDriver.cs b/src/OrchardCore.Modules/OrchardCore.ContentFields/Drivers/ContentPickerFieldDisplayDriver.cs index 04345e9a5bd..fc9e6ac7fde 100644 --- a/src/OrchardCore.Modules/OrchardCore.ContentFields/Drivers/ContentPickerFieldDisplayDriver.cs +++ b/src/OrchardCore.Modules/OrchardCore.ContentFields/Drivers/ContentPickerFieldDisplayDriver.cs @@ -63,7 +63,8 @@ public override IDisplayResult Edit(ContentPickerField field, BuildFieldEditorCo model.Field = field; model.Part = context.ContentPart; model.PartFieldDefinition = context.PartFieldDefinition; - + model.IsNew = context.IsNew; + model.TypePartDefinition = context.TypePartDefinition; model.SelectedItems = []; var settings = context.PartFieldDefinition.GetSettings(); diff --git a/src/OrchardCore.Modules/OrchardCore.ContentFields/Drivers/DateFieldDisplayDriver.cs b/src/OrchardCore.Modules/OrchardCore.ContentFields/Drivers/DateFieldDisplayDriver.cs index 6c9c4667bae..7758b262cbc 100644 --- a/src/OrchardCore.Modules/OrchardCore.ContentFields/Drivers/DateFieldDisplayDriver.cs +++ b/src/OrchardCore.Modules/OrchardCore.ContentFields/Drivers/DateFieldDisplayDriver.cs @@ -39,6 +39,8 @@ public override IDisplayResult Edit(DateField field, BuildFieldEditorContext con model.Field = field; model.Part = context.ContentPart; model.PartFieldDefinition = context.PartFieldDefinition; + model.IsNew = context.IsNew; + model.TypePartDefinition = context.TypePartDefinition; }); } diff --git a/src/OrchardCore.Modules/OrchardCore.ContentFields/Drivers/DateTimeFieldDisplayDriver.cs b/src/OrchardCore.Modules/OrchardCore.ContentFields/Drivers/DateTimeFieldDisplayDriver.cs index e8ebd8468d5..30e8f9d8252 100644 --- a/src/OrchardCore.Modules/OrchardCore.ContentFields/Drivers/DateTimeFieldDisplayDriver.cs +++ b/src/OrchardCore.Modules/OrchardCore.ContentFields/Drivers/DateTimeFieldDisplayDriver.cs @@ -47,6 +47,8 @@ public override IDisplayResult Edit(DateTimeField field, BuildFieldEditorContext model.Field = field; model.Part = context.ContentPart; model.PartFieldDefinition = context.PartFieldDefinition; + model.IsNew = context.IsNew; + model.TypePartDefinition = context.TypePartDefinition; }); } diff --git a/src/OrchardCore.Modules/OrchardCore.ContentFields/Drivers/HtmlFieldDisplayDriver.cs b/src/OrchardCore.Modules/OrchardCore.ContentFields/Drivers/HtmlFieldDisplayDriver.cs index d5ab2b82086..e819e351bc4 100644 --- a/src/OrchardCore.Modules/OrchardCore.ContentFields/Drivers/HtmlFieldDisplayDriver.cs +++ b/src/OrchardCore.Modules/OrchardCore.ContentFields/Drivers/HtmlFieldDisplayDriver.cs @@ -75,6 +75,8 @@ public override IDisplayResult Edit(HtmlField field, BuildFieldEditorContext con model.Field = field; model.Part = context.ContentPart; model.PartFieldDefinition = context.PartFieldDefinition; + model.IsNew = context.IsNew; + model.TypePartDefinition = context.TypePartDefinition; }); } diff --git a/src/OrchardCore.Modules/OrchardCore.ContentFields/Drivers/LinkFieldDisplayDriver.cs b/src/OrchardCore.Modules/OrchardCore.ContentFields/Drivers/LinkFieldDisplayDriver.cs index 3088e6580a3..e9597145dfb 100644 --- a/src/OrchardCore.Modules/OrchardCore.ContentFields/Drivers/LinkFieldDisplayDriver.cs +++ b/src/OrchardCore.Modules/OrchardCore.ContentFields/Drivers/LinkFieldDisplayDriver.cs @@ -61,6 +61,8 @@ public override IDisplayResult Edit(LinkField field, BuildFieldEditorContext con model.Field = field; model.Part = context.ContentPart; model.PartFieldDefinition = context.PartFieldDefinition; + model.IsNew = context.IsNew; + model.TypePartDefinition = context.TypePartDefinition; }); } diff --git a/src/OrchardCore.Modules/OrchardCore.ContentFields/Drivers/LocalizationSetContentPickerFieldDisplayDriver.cs b/src/OrchardCore.Modules/OrchardCore.ContentFields/Drivers/LocalizationSetContentPickerFieldDisplayDriver.cs index 878fd3a93e3..2bb7cd21a1f 100644 --- a/src/OrchardCore.Modules/OrchardCore.ContentFields/Drivers/LocalizationSetContentPickerFieldDisplayDriver.cs +++ b/src/OrchardCore.Modules/OrchardCore.ContentFields/Drivers/LocalizationSetContentPickerFieldDisplayDriver.cs @@ -52,6 +52,8 @@ public override IDisplayResult Edit(LocalizationSetContentPickerField field, Bui model.Field = field; model.Part = context.ContentPart; model.PartFieldDefinition = context.PartFieldDefinition; + model.IsNew = context.IsNew; + model.TypePartDefinition = context.TypePartDefinition; model.SelectedItems = []; diff --git a/src/OrchardCore.Modules/OrchardCore.ContentFields/Drivers/MultiTextFieldDisplayDriver.cs b/src/OrchardCore.Modules/OrchardCore.ContentFields/Drivers/MultiTextFieldDisplayDriver.cs index 7b270243701..0cd77f3493c 100644 --- a/src/OrchardCore.Modules/OrchardCore.ContentFields/Drivers/MultiTextFieldDisplayDriver.cs +++ b/src/OrchardCore.Modules/OrchardCore.ContentFields/Drivers/MultiTextFieldDisplayDriver.cs @@ -49,6 +49,8 @@ public override IDisplayResult Edit(MultiTextField field, BuildFieldEditorContex model.Field = field; model.Part = context.ContentPart; model.PartFieldDefinition = context.PartFieldDefinition; + model.IsNew = context.IsNew; + model.TypePartDefinition = context.TypePartDefinition; }); } diff --git a/src/OrchardCore.Modules/OrchardCore.ContentFields/Drivers/NumericFieldDisplayDriver.cs b/src/OrchardCore.Modules/OrchardCore.ContentFields/Drivers/NumericFieldDisplayDriver.cs index cb9686908bf..0835ccd31b5 100644 --- a/src/OrchardCore.Modules/OrchardCore.ContentFields/Drivers/NumericFieldDisplayDriver.cs +++ b/src/OrchardCore.Modules/OrchardCore.ContentFields/Drivers/NumericFieldDisplayDriver.cs @@ -57,6 +57,9 @@ public override IDisplayResult Edit(NumericField field, BuildFieldEditorContext model.Field = field; model.Part = context.ContentPart; model.PartFieldDefinition = context.PartFieldDefinition; + model.TypePartDefinition = context.TypePartDefinition; + model.IsNew = context.IsNew; + model.TypePartDefinition = context.TypePartDefinition; }); } diff --git a/src/OrchardCore.Modules/OrchardCore.ContentFields/Drivers/TextFieldDisplayDriver.cs b/src/OrchardCore.Modules/OrchardCore.ContentFields/Drivers/TextFieldDisplayDriver.cs index 4da381b3068..4020fa09c0e 100644 --- a/src/OrchardCore.Modules/OrchardCore.ContentFields/Drivers/TextFieldDisplayDriver.cs +++ b/src/OrchardCore.Modules/OrchardCore.ContentFields/Drivers/TextFieldDisplayDriver.cs @@ -40,6 +40,8 @@ public override IDisplayResult Edit(TextField field, BuildFieldEditorContext con model.Field = field; model.Part = context.ContentPart; model.PartFieldDefinition = context.PartFieldDefinition; + model.IsNew = context.IsNew; + model.TypePartDefinition = context.TypePartDefinition; }); } diff --git a/src/OrchardCore.Modules/OrchardCore.ContentFields/Drivers/TimeFieldDisplayDriver.cs b/src/OrchardCore.Modules/OrchardCore.ContentFields/Drivers/TimeFieldDisplayDriver.cs index 682f59b9ffd..09d78651863 100644 --- a/src/OrchardCore.Modules/OrchardCore.ContentFields/Drivers/TimeFieldDisplayDriver.cs +++ b/src/OrchardCore.Modules/OrchardCore.ContentFields/Drivers/TimeFieldDisplayDriver.cs @@ -39,6 +39,8 @@ public override IDisplayResult Edit(TimeField field, BuildFieldEditorContext con model.Field = field; model.Part = context.ContentPart; model.PartFieldDefinition = context.PartFieldDefinition; + model.IsNew = context.IsNew; + model.TypePartDefinition = context.TypePartDefinition; }); } diff --git a/src/OrchardCore.Modules/OrchardCore.ContentFields/Drivers/UserPickerFieldDisplayDriver.cs b/src/OrchardCore.Modules/OrchardCore.ContentFields/Drivers/UserPickerFieldDisplayDriver.cs index 54ea63e6839..dbe280253b2 100644 --- a/src/OrchardCore.Modules/OrchardCore.ContentFields/Drivers/UserPickerFieldDisplayDriver.cs +++ b/src/OrchardCore.Modules/OrchardCore.ContentFields/Drivers/UserPickerFieldDisplayDriver.cs @@ -50,6 +50,7 @@ public override IDisplayResult Edit(UserPickerField field, BuildFieldEditorConte model.Part = context.ContentPart; model.PartFieldDefinition = context.PartFieldDefinition; model.TypePartDefinition = context.TypePartDefinition; + model.IsNew = context.IsNew; if (field.UserIds.Length > 0) { diff --git a/src/OrchardCore.Modules/OrchardCore.ContentFields/Drivers/YoutubeFieldDisplayDriver.cs b/src/OrchardCore.Modules/OrchardCore.ContentFields/Drivers/YoutubeFieldDisplayDriver.cs index 4ebca5464ae..9e3deaabf01 100644 --- a/src/OrchardCore.Modules/OrchardCore.ContentFields/Drivers/YoutubeFieldDisplayDriver.cs +++ b/src/OrchardCore.Modules/OrchardCore.ContentFields/Drivers/YoutubeFieldDisplayDriver.cs @@ -41,6 +41,8 @@ public override IDisplayResult Edit(YoutubeField field, BuildFieldEditorContext model.Field = field; model.Part = context.ContentPart; model.PartFieldDefinition = context.PartFieldDefinition; + model.IsNew = context.IsNew; + model.TypePartDefinition = context.TypePartDefinition; }); } diff --git a/src/OrchardCore.Modules/OrchardCore.ContentFields/ViewModels/EditBooleanFieldViewModel.cs b/src/OrchardCore.Modules/OrchardCore.ContentFields/ViewModels/EditBooleanFieldViewModel.cs index 3540c50ee55..2fd713616ac 100644 --- a/src/OrchardCore.Modules/OrchardCore.ContentFields/ViewModels/EditBooleanFieldViewModel.cs +++ b/src/OrchardCore.Modules/OrchardCore.ContentFields/ViewModels/EditBooleanFieldViewModel.cs @@ -1,3 +1,4 @@ +using Microsoft.AspNetCore.Mvc.ModelBinding; using OrchardCore.ContentFields.Fields; using OrchardCore.ContentManagement; using OrchardCore.ContentManagement.Metadata.Models; @@ -10,4 +11,8 @@ public class EditBooleanFieldViewModel public BooleanField Field { get; set; } public ContentPart Part { get; set; } public ContentPartFieldDefinition PartFieldDefinition { get; set; } + [BindNever] + public ContentTypePartDefinition TypePartDefinition { get; set; } + [BindNever] + public bool IsNew { get; set; } } diff --git a/src/OrchardCore.Modules/OrchardCore.ContentFields/ViewModels/EditContentPickerFieldViewModel.cs b/src/OrchardCore.Modules/OrchardCore.ContentFields/ViewModels/EditContentPickerFieldViewModel.cs index 5c3fa9f1782..8353da173f7 100644 --- a/src/OrchardCore.Modules/OrchardCore.ContentFields/ViewModels/EditContentPickerFieldViewModel.cs +++ b/src/OrchardCore.Modules/OrchardCore.ContentFields/ViewModels/EditContentPickerFieldViewModel.cs @@ -11,7 +11,10 @@ public class EditContentPickerFieldViewModel public ContentPickerField Field { get; set; } public ContentPart Part { get; set; } public ContentPartFieldDefinition PartFieldDefinition { get; set; } - + [BindNever] + public ContentTypePartDefinition TypePartDefinition { get; set; } + [BindNever] + public bool IsNew { get; set; } [BindNever] public IList SelectedItems { get; set; } } diff --git a/src/OrchardCore.Modules/OrchardCore.ContentFields/ViewModels/EditDateFieldViewModel.cs b/src/OrchardCore.Modules/OrchardCore.ContentFields/ViewModels/EditDateFieldViewModel.cs index 9d6b6518411..3a2ba9d4e4d 100644 --- a/src/OrchardCore.Modules/OrchardCore.ContentFields/ViewModels/EditDateFieldViewModel.cs +++ b/src/OrchardCore.Modules/OrchardCore.ContentFields/ViewModels/EditDateFieldViewModel.cs @@ -1,3 +1,4 @@ +using Microsoft.AspNetCore.Mvc.ModelBinding; using OrchardCore.ContentFields.Fields; using OrchardCore.ContentManagement; using OrchardCore.ContentManagement.Metadata.Models; @@ -10,4 +11,8 @@ public class EditDateFieldViewModel public DateField Field { get; set; } public ContentPart Part { get; set; } public ContentPartFieldDefinition PartFieldDefinition { get; set; } + [BindNever] + public ContentTypePartDefinition TypePartDefinition { get; set; } + [BindNever] + public bool IsNew { get; set; } } diff --git a/src/OrchardCore.Modules/OrchardCore.ContentFields/ViewModels/EditDateTimeFieldViewModel.cs b/src/OrchardCore.Modules/OrchardCore.ContentFields/ViewModels/EditDateTimeFieldViewModel.cs index bd8a30bcfe3..3d8d2167472 100644 --- a/src/OrchardCore.Modules/OrchardCore.ContentFields/ViewModels/EditDateTimeFieldViewModel.cs +++ b/src/OrchardCore.Modules/OrchardCore.ContentFields/ViewModels/EditDateTimeFieldViewModel.cs @@ -1,3 +1,4 @@ +using Microsoft.AspNetCore.Mvc.ModelBinding; using OrchardCore.ContentFields.Fields; using OrchardCore.ContentManagement; using OrchardCore.ContentManagement.Metadata.Models; @@ -10,4 +11,8 @@ public class EditDateTimeFieldViewModel public DateTimeField Field { get; set; } public ContentPart Part { get; set; } public ContentPartFieldDefinition PartFieldDefinition { get; set; } + [BindNever] + public ContentTypePartDefinition TypePartDefinition { get; set; } + [BindNever] + public bool IsNew { get; set; } } diff --git a/src/OrchardCore.Modules/OrchardCore.ContentFields/ViewModels/EditHtmlFieldViewModel.cs b/src/OrchardCore.Modules/OrchardCore.ContentFields/ViewModels/EditHtmlFieldViewModel.cs index 23e4dfa2b75..3e17e7addcc 100644 --- a/src/OrchardCore.Modules/OrchardCore.ContentFields/ViewModels/EditHtmlFieldViewModel.cs +++ b/src/OrchardCore.Modules/OrchardCore.ContentFields/ViewModels/EditHtmlFieldViewModel.cs @@ -1,3 +1,4 @@ +using Microsoft.AspNetCore.Mvc.ModelBinding; using OrchardCore.ContentFields.Fields; using OrchardCore.ContentManagement; using OrchardCore.ContentManagement.Metadata.Models; @@ -10,4 +11,8 @@ public class EditHtmlFieldViewModel public HtmlField Field { get; set; } public ContentPart Part { get; set; } public ContentPartFieldDefinition PartFieldDefinition { get; set; } + [BindNever] + public ContentTypePartDefinition TypePartDefinition { get; set; } + [BindNever] + public bool IsNew { get; set; } } diff --git a/src/OrchardCore.Modules/OrchardCore.ContentFields/ViewModels/EditLinkFieldViewModel.cs b/src/OrchardCore.Modules/OrchardCore.ContentFields/ViewModels/EditLinkFieldViewModel.cs index 509a8d473db..5a8edc322c9 100644 --- a/src/OrchardCore.Modules/OrchardCore.ContentFields/ViewModels/EditLinkFieldViewModel.cs +++ b/src/OrchardCore.Modules/OrchardCore.ContentFields/ViewModels/EditLinkFieldViewModel.cs @@ -1,3 +1,4 @@ +using Microsoft.AspNetCore.Mvc.ModelBinding; using OrchardCore.ContentFields.Fields; using OrchardCore.ContentManagement; using OrchardCore.ContentManagement.Metadata.Models; @@ -12,4 +13,8 @@ public class EditLinkFieldViewModel public LinkField Field { get; set; } public ContentPart Part { get; set; } public ContentPartFieldDefinition PartFieldDefinition { get; set; } + [BindNever] + public ContentTypePartDefinition TypePartDefinition { get; set; } + [BindNever] + public bool IsNew { get; set; } } diff --git a/src/OrchardCore.Modules/OrchardCore.ContentFields/ViewModels/EditLocalizationSetContentPickerFieldViewModel.cs b/src/OrchardCore.Modules/OrchardCore.ContentFields/ViewModels/EditLocalizationSetContentPickerFieldViewModel.cs index b41eb653a78..6bfdfc49bc0 100644 --- a/src/OrchardCore.Modules/OrchardCore.ContentFields/ViewModels/EditLocalizationSetContentPickerFieldViewModel.cs +++ b/src/OrchardCore.Modules/OrchardCore.ContentFields/ViewModels/EditLocalizationSetContentPickerFieldViewModel.cs @@ -14,4 +14,9 @@ public class EditLocalizationSetContentPickerFieldViewModel [BindNever] public IList SelectedItems { get; set; } + + [BindNever] + public ContentTypePartDefinition TypePartDefinition { get; set; } + [BindNever] + public bool IsNew { get; set; } } diff --git a/src/OrchardCore.Modules/OrchardCore.ContentFields/ViewModels/EditMultiTextFieldViewModel.cs b/src/OrchardCore.Modules/OrchardCore.ContentFields/ViewModels/EditMultiTextFieldViewModel.cs index 37a9c3bb951..a6887b1eb3c 100644 --- a/src/OrchardCore.Modules/OrchardCore.ContentFields/ViewModels/EditMultiTextFieldViewModel.cs +++ b/src/OrchardCore.Modules/OrchardCore.ContentFields/ViewModels/EditMultiTextFieldViewModel.cs @@ -17,4 +17,8 @@ public class EditMultiTextFieldViewModel [BindNever] public ContentPartFieldDefinition PartFieldDefinition { get; set; } + [BindNever] + public ContentTypePartDefinition TypePartDefinition { get; set; } + [BindNever] + public bool IsNew { get; set; } } diff --git a/src/OrchardCore.Modules/OrchardCore.ContentFields/ViewModels/EditNumericFieldViewModel.cs b/src/OrchardCore.Modules/OrchardCore.ContentFields/ViewModels/EditNumericFieldViewModel.cs index 87c55cfbc67..2d22122faf5 100644 --- a/src/OrchardCore.Modules/OrchardCore.ContentFields/ViewModels/EditNumericFieldViewModel.cs +++ b/src/OrchardCore.Modules/OrchardCore.ContentFields/ViewModels/EditNumericFieldViewModel.cs @@ -1,3 +1,4 @@ +using Microsoft.AspNetCore.Mvc.ModelBinding; using OrchardCore.ContentFields.Fields; using OrchardCore.ContentManagement; using OrchardCore.ContentManagement.Metadata.Models; @@ -10,4 +11,8 @@ public class EditNumericFieldViewModel public NumericField Field { get; set; } public ContentPart Part { get; set; } public ContentPartFieldDefinition PartFieldDefinition { get; set; } + [BindNever] + public ContentTypePartDefinition TypePartDefinition { get; set; } + [BindNever] + public bool IsNew { get; set; } } diff --git a/src/OrchardCore.Modules/OrchardCore.ContentFields/ViewModels/EditTextFieldViewModel.cs b/src/OrchardCore.Modules/OrchardCore.ContentFields/ViewModels/EditTextFieldViewModel.cs index 5e303cc165b..bef880eedd2 100644 --- a/src/OrchardCore.Modules/OrchardCore.ContentFields/ViewModels/EditTextFieldViewModel.cs +++ b/src/OrchardCore.Modules/OrchardCore.ContentFields/ViewModels/EditTextFieldViewModel.cs @@ -1,3 +1,4 @@ +using Microsoft.AspNetCore.Mvc.ModelBinding; using OrchardCore.ContentFields.Fields; using OrchardCore.ContentManagement; using OrchardCore.ContentManagement.Metadata.Models; @@ -10,4 +11,8 @@ public class EditTextFieldViewModel public TextField Field { get; set; } public ContentPart Part { get; set; } public ContentPartFieldDefinition PartFieldDefinition { get; set; } + [BindNever] + public ContentTypePartDefinition TypePartDefinition { get; set; } + [BindNever] + public bool IsNew { get; set; } } diff --git a/src/OrchardCore.Modules/OrchardCore.ContentFields/ViewModels/EditTimeFieldViewModel.cs b/src/OrchardCore.Modules/OrchardCore.ContentFields/ViewModels/EditTimeFieldViewModel.cs index 5f70a589e64..8e2d65a4258 100644 --- a/src/OrchardCore.Modules/OrchardCore.ContentFields/ViewModels/EditTimeFieldViewModel.cs +++ b/src/OrchardCore.Modules/OrchardCore.ContentFields/ViewModels/EditTimeFieldViewModel.cs @@ -1,3 +1,4 @@ +using Microsoft.AspNetCore.Mvc.ModelBinding; using OrchardCore.ContentFields.Fields; using OrchardCore.ContentManagement; using OrchardCore.ContentManagement.Metadata.Models; @@ -10,4 +11,8 @@ public class EditTimeFieldViewModel public TimeField Field { get; set; } public ContentPart Part { get; set; } public ContentPartFieldDefinition PartFieldDefinition { get; set; } + [BindNever] + public ContentTypePartDefinition TypePartDefinition { get; set; } + [BindNever] + public bool IsNew { get; set; } } diff --git a/src/OrchardCore.Modules/OrchardCore.ContentFields/ViewModels/EditUserPickerFieldViewModel.cs b/src/OrchardCore.Modules/OrchardCore.ContentFields/ViewModels/EditUserPickerFieldViewModel.cs index ac7000241cd..e2fc72128fa 100644 --- a/src/OrchardCore.Modules/OrchardCore.ContentFields/ViewModels/EditUserPickerFieldViewModel.cs +++ b/src/OrchardCore.Modules/OrchardCore.ContentFields/ViewModels/EditUserPickerFieldViewModel.cs @@ -23,6 +23,9 @@ public class EditUserPickerFieldViewModel [BindNever] public IList SelectedUsers { get; set; } = []; + + [BindNever] + public bool IsNew { get; set; } } public class VueMultiselectUserViewModel diff --git a/src/OrchardCore.Modules/OrchardCore.ContentFields/ViewModels/EditYoutubeFieldViewModel.cs b/src/OrchardCore.Modules/OrchardCore.ContentFields/ViewModels/EditYoutubeFieldViewModel.cs index 2deff7deb51..1174d42e29e 100644 --- a/src/OrchardCore.Modules/OrchardCore.ContentFields/ViewModels/EditYoutubeFieldViewModel.cs +++ b/src/OrchardCore.Modules/OrchardCore.ContentFields/ViewModels/EditYoutubeFieldViewModel.cs @@ -1,4 +1,5 @@ using System.ComponentModel.DataAnnotations; +using Microsoft.AspNetCore.Mvc.ModelBinding; using OrchardCore.ContentFields.Fields; using OrchardCore.ContentManagement; using OrchardCore.ContentManagement.Metadata.Models; @@ -14,4 +15,8 @@ public class EditYoutubeFieldViewModel public YoutubeField Field { get; set; } public ContentPart Part { get; set; } public ContentPartFieldDefinition PartFieldDefinition { get; set; } + [BindNever] + public ContentTypePartDefinition TypePartDefinition { get; set; } + [BindNever] + public bool IsNew { get; set; } }