HiddenField
| Extends | FieldBase |
|---|---|
| Namespace | Limbo.Forms.Models.Fields |
| Type | hidden |
The EmailField class represents a HTML <input /> element with it's type attribute set to hidden.
Properties
The class extends the InputField class, thus inheriting it's properties from both InputField and FieldBase. HiddenField doesn't have any properties of it's own.
| C# Name | C# Type | JSON Name | Description |
|---|---|---|---|
Type |
string |
type |
Inherited from the FieldBase class.The type of the field - generally matching the HTML |
Name |
string |
name |
Inherited from the FieldBase class.The name of the field - matching the value for the HTML `name` attribute. |
Label |
string |
label |
Inherited from the FieldBase class.A friendly name that should accompany the field. |
Description |
string |
description |
Inherited from the FieldBase class.A description that should accompany the field. |
IsRequired |
bool |
required |
Inherited from the FieldBase class.Whether the field is required/mandatory. |
Value |
object |
value |
Inherited from the FieldBase class.An optional value of the field. |
Placeholder |
string |
placeholder |
Inherited from the InputField class.The value for the HTML placeholder attribute.
|
Pattern |
bool |
pattern |
Inherited from the InputField class.The value for the HTML pattern attribute (aka a REGEX pattern used to validate the field).
|
Size |
int? |
size |
Inherited from the InputField class.The value for the HTML size attribute.
|
JSON Output
Since HiddenField inherits it's properties from the InputField class, the properties Name, Label, Description, Placeholder, Pattern and Size may still specified, although they probably don't make much sense. They are therefore omitted in the JSON example below:
{
"type": "hidden",
"name": "hiddenField",
"required": true,
"value": "hello"
}