+
+ Some content....
+
+
+
+ Some more content....
+
+
+````
+
+## Input Order
+
+`abp-dynamic-form` orders the properties by their `DisplayOrder` attribute and then their property order in model class.
+
+Default `DisplayOrder` attribute number is 10000 for every property.
+
+See example below:
+
+````csharp
+ public class OrderExampleModel
+ {
+ [DisplayOrder(10004)]
+ public string Name{ get; set; }
+
+ [DisplayOrder(10005)]
+ public string Surname{ get; set; }
+
+ //Default 10000
+ public string EmailAddress { get; set; }
+
+ [DisplayOrder(10003)]
+ public string PhoneNumber { get; set; }
+
+ [DisplayOrder(9999)]
+ public string City { get; set; }
+ }
+````
+
+In this example, input fields will be displayed with this order: `City` > `EmailAddress` > `PhoneNumber` > `Name` > `Surname`.
+
+## Ignoring a property
+
+By default, `abp-dynamic-form` generates input for every property in model class. If you want to ignore a property, use `DynamicFormIgnore` attribute.
+
+See example below:
+
+````csharp
+ public class MyModel
+ {
+ public string Name { get; set; }
+
+ [DynamicFormIgnore]
+ public string Surname { get; set; }
+ }
+````
+
+In this example, no input will be generated for `Surname` property.
+
+## Indicating Text box, Radio Group and Combobox
+
+If you have read the [Form elements document](Form-elements.md), you noticed that `abp-radio` and `abp-select` tags are very similar on c# model. So we have to use `[AbpRadioButton()]` attribute to tell `abp-dynamic-form` which of your properties will be radio group and which will be combobox. See example below:
+
+````xml
+