diff --git a/ej2-asp-core-mvc/code-snippet/textarea/events/blur/blur.cs b/ej2-asp-core-mvc/code-snippet/textarea/events/blur/blur.cs
new file mode 100644
index 0000000000..ff9e1f2f0e
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/textarea/events/blur/blur.cs
@@ -0,0 +1,4 @@
+public ActionResult Blur()
+{
+ return View();
+}
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/code-snippet/textarea/events/blur/razor b/ej2-asp-core-mvc/code-snippet/textarea/events/blur/razor
new file mode 100644
index 0000000000..bb3e87ec2b
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/textarea/events/blur/razor
@@ -0,0 +1,11 @@
+@using Syncfusion.EJ2.Inputs
+
+@Html.EJS().TextArea("default").Blur("BlurHandler").Render()
+
+
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/code-snippet/textarea/events/blur/tagHelper b/ej2-asp-core-mvc/code-snippet/textarea/events/blur/tagHelper
new file mode 100644
index 0000000000..0cc348c6ac
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/textarea/events/blur/tagHelper
@@ -0,0 +1,11 @@
+@using Syncfusion.EJ2.Inputs
+
+
+
+
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/code-snippet/textarea/events/change/change.cs b/ej2-asp-core-mvc/code-snippet/textarea/events/change/change.cs
new file mode 100644
index 0000000000..eefc32eea9
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/textarea/events/change/change.cs
@@ -0,0 +1,4 @@
+public ActionResult Change()
+{
+ return View();
+}
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/code-snippet/textarea/events/change/razor b/ej2-asp-core-mvc/code-snippet/textarea/events/change/razor
new file mode 100644
index 0000000000..e413d16c4f
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/textarea/events/change/razor
@@ -0,0 +1,11 @@
+@using Syncfusion.EJ2.Inputs
+
+@Html.EJS().TextArea("default").Change("ChangeHandler").Render()
+
+
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/code-snippet/textarea/events/change/tagHelper b/ej2-asp-core-mvc/code-snippet/textarea/events/change/tagHelper
new file mode 100644
index 0000000000..5a67cd6cb2
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/textarea/events/change/tagHelper
@@ -0,0 +1,11 @@
+@using Syncfusion.EJ2.Inputs
+
+
+
+
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/code-snippet/textarea/events/created/created.cs b/ej2-asp-core-mvc/code-snippet/textarea/events/created/created.cs
new file mode 100644
index 0000000000..757eaf59ee
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/textarea/events/created/created.cs
@@ -0,0 +1,4 @@
+public ActionResult Created()
+{
+ return View();
+}
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/code-snippet/textarea/events/created/razor b/ej2-asp-core-mvc/code-snippet/textarea/events/created/razor
new file mode 100644
index 0000000000..52e0240db9
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/textarea/events/created/razor
@@ -0,0 +1,11 @@
+@using Syncfusion.EJ2.Inputs
+
+@Html.EJS().TextArea("default").Created("Created").Render()
+
+
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/code-snippet/textarea/events/created/tagHelper b/ej2-asp-core-mvc/code-snippet/textarea/events/created/tagHelper
new file mode 100644
index 0000000000..956a92e65d
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/textarea/events/created/tagHelper
@@ -0,0 +1,11 @@
+@using Syncfusion.EJ2.Inputs
+
+
+
+
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/code-snippet/textarea/events/destroyed/destroyed.cs b/ej2-asp-core-mvc/code-snippet/textarea/events/destroyed/destroyed.cs
new file mode 100644
index 0000000000..1c842b650a
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/textarea/events/destroyed/destroyed.cs
@@ -0,0 +1,4 @@
+public ActionResult Destroyed()
+{
+ return View();
+}
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/code-snippet/textarea/events/destroyed/razor b/ej2-asp-core-mvc/code-snippet/textarea/events/destroyed/razor
new file mode 100644
index 0000000000..dd946da10b
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/textarea/events/destroyed/razor
@@ -0,0 +1,11 @@
+@using Syncfusion.EJ2.Inputs
+
+@Html.EJS().TextArea("default").Destroyed("Destroyed").Render()
+
+
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/code-snippet/textarea/events/destroyed/tagHelper b/ej2-asp-core-mvc/code-snippet/textarea/events/destroyed/tagHelper
new file mode 100644
index 0000000000..21d23c172e
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/textarea/events/destroyed/tagHelper
@@ -0,0 +1,11 @@
+@using Syncfusion.EJ2.Inputs
+
+
+
+
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/code-snippet/textarea/events/focus/focus.cs b/ej2-asp-core-mvc/code-snippet/textarea/events/focus/focus.cs
new file mode 100644
index 0000000000..809b57f90f
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/textarea/events/focus/focus.cs
@@ -0,0 +1,4 @@
+public ActionResult Focus()
+{
+ return View();
+}
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/code-snippet/textarea/events/focus/razor b/ej2-asp-core-mvc/code-snippet/textarea/events/focus/razor
new file mode 100644
index 0000000000..466df363ed
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/textarea/events/focus/razor
@@ -0,0 +1,11 @@
+@using Syncfusion.EJ2.Inputs
+
+@Html.EJS().TextArea("default").Focus("FocusHandler").Render()
+
+
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/code-snippet/textarea/events/focus/tagHelper b/ej2-asp-core-mvc/code-snippet/textarea/events/focus/tagHelper
new file mode 100644
index 0000000000..35a68d1ced
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/textarea/events/focus/tagHelper
@@ -0,0 +1,11 @@
+@using Syncfusion.EJ2.Inputs
+
+
+
+
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/code-snippet/textarea/events/input/input.cs b/ej2-asp-core-mvc/code-snippet/textarea/events/input/input.cs
new file mode 100644
index 0000000000..407b1ed297
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/textarea/events/input/input.cs
@@ -0,0 +1,4 @@
+public ActionResult Input()
+{
+ return View();
+}
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/code-snippet/textarea/events/input/razor b/ej2-asp-core-mvc/code-snippet/textarea/events/input/razor
new file mode 100644
index 0000000000..647ec64a86
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/textarea/events/input/razor
@@ -0,0 +1,11 @@
+@using Syncfusion.EJ2.Inputs
+
+@Html.EJS().TextArea("default").Input("InputHandler").Render()
+
+
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/code-snippet/textarea/events/input/tagHelper b/ej2-asp-core-mvc/code-snippet/textarea/events/input/tagHelper
new file mode 100644
index 0000000000..b86fa92812
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/textarea/events/input/tagHelper
@@ -0,0 +1,11 @@
+@using Syncfusion.EJ2.Inputs
+
+
+
+
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/code-snippet/textarea/floating-label/label/label.cs b/ej2-asp-core-mvc/code-snippet/textarea/floating-label/label/label.cs
new file mode 100644
index 0000000000..01558dda96
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/textarea/floating-label/label/label.cs
@@ -0,0 +1,4 @@
+public ActionResult Label()
+{
+ return View();
+}
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/code-snippet/textarea/floating-label/label/razor b/ej2-asp-core-mvc/code-snippet/textarea/floating-label/label/razor
new file mode 100644
index 0000000000..6dd2627e27
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/textarea/floating-label/label/razor
@@ -0,0 +1,5 @@
+
+
+ @Html.EJS().TextArea("default").Placeholder("Enter your comments").FloatLabelType(FloatLabelType.Auto).Render()
+
+
diff --git a/ej2-asp-core-mvc/code-snippet/textarea/floating-label/label/tagHelper b/ej2-asp-core-mvc/code-snippet/textarea/floating-label/label/tagHelper
new file mode 100644
index 0000000000..9bb61291d9
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/textarea/floating-label/label/tagHelper
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/code-snippet/textarea/floating-label/localization1/localization1.cs b/ej2-asp-core-mvc/code-snippet/textarea/floating-label/localization1/localization1.cs
new file mode 100644
index 0000000000..a316c3c42e
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/textarea/floating-label/localization1/localization1.cs
@@ -0,0 +1,4 @@
+public ActionResult Localization1()
+{
+ return View();
+}
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/code-snippet/textarea/floating-label/localization1/razor b/ej2-asp-core-mvc/code-snippet/textarea/floating-label/localization1/razor
new file mode 100644
index 0000000000..48306101f6
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/textarea/floating-label/localization1/razor
@@ -0,0 +1,5 @@
+
+
+ @Html.EJS().TextArea("default").Placeholder("veuillez inscrire vos commentaires").Locale("fr-BE").FloatLabelType(FloatLabelType.Auto).Render()
+
+
diff --git a/ej2-asp-core-mvc/code-snippet/textarea/floating-label/localization1/tagHelper b/ej2-asp-core-mvc/code-snippet/textarea/floating-label/localization1/tagHelper
new file mode 100644
index 0000000000..413381469c
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/textarea/floating-label/localization1/tagHelper
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/code-snippet/textarea/floating-label/localization2/localization2.cs b/ej2-asp-core-mvc/code-snippet/textarea/floating-label/localization2/localization2.cs
new file mode 100644
index 0000000000..b0e399acd8
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/textarea/floating-label/localization2/localization2.cs
@@ -0,0 +1,4 @@
+public ActionResult Localization2()
+{
+ return View();
+}
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/code-snippet/textarea/floating-label/localization2/razor b/ej2-asp-core-mvc/code-snippet/textarea/floating-label/localization2/razor
new file mode 100644
index 0000000000..59aba910fb
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/textarea/floating-label/localization2/razor
@@ -0,0 +1,18 @@
+
+
+
+
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/code-snippet/textarea/form-support/form-validator/form-validator.cs b/ej2-asp-core-mvc/code-snippet/textarea/form-support/form-validator/form-validator.cs
new file mode 100644
index 0000000000..ceec3779a8
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/textarea/form-support/form-validator/form-validator.cs
@@ -0,0 +1,4 @@
+public ActionResult FormValidator()
+{
+ return View();
+}
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/code-snippet/textarea/form-support/form-validator/razor b/ej2-asp-core-mvc/code-snippet/textarea/form-support/form-validator/razor
new file mode 100644
index 0000000000..fe25dae044
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/textarea/form-support/form-validator/razor
@@ -0,0 +1,56 @@
+
+
+
Feedback
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/code-snippet/textarea/form-support/form-validator/tagHelper b/ej2-asp-core-mvc/code-snippet/textarea/form-support/form-validator/tagHelper
new file mode 100644
index 0000000000..db0a0fe09d
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/textarea/form-support/form-validator/tagHelper
@@ -0,0 +1,56 @@
+
+
+
Feedback
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/code-snippet/textarea/form-support/form/form.cs b/ej2-asp-core-mvc/code-snippet/textarea/form-support/form/form.cs
new file mode 100644
index 0000000000..5bc2aad571
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/textarea/form-support/form/form.cs
@@ -0,0 +1,4 @@
+public ActionResult Form()
+{
+ return View();
+}
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/code-snippet/textarea/form-support/form/razor b/ej2-asp-core-mvc/code-snippet/textarea/form-support/form/razor
new file mode 100644
index 0000000000..cdb27dfafd
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/textarea/form-support/form/razor
@@ -0,0 +1,11 @@
+
+
+
diff --git a/ej2-asp-core-mvc/code-snippet/textarea/form-support/form/tagHelper b/ej2-asp-core-mvc/code-snippet/textarea/form-support/form/tagHelper
new file mode 100644
index 0000000000..5c729c37bd
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/textarea/form-support/form/tagHelper
@@ -0,0 +1,11 @@
+
+
+
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/code-snippet/textarea/maxLength/maxLength.cs b/ej2-asp-core-mvc/code-snippet/textarea/maxLength/maxLength.cs
new file mode 100644
index 0000000000..3c5361a0c8
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/textarea/maxLength/maxLength.cs
@@ -0,0 +1,4 @@
+public ActionResult MaxLength()
+{
+ return View();
+}
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/code-snippet/textarea/maxLength/razor b/ej2-asp-core-mvc/code-snippet/textarea/maxLength/razor
new file mode 100644
index 0000000000..23a7273794
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/textarea/maxLength/razor
@@ -0,0 +1,5 @@
+
+
+ @Html.EJS().TextArea("default").Placeholder("Enter your comments").maxLength(20).Render()
+
+
diff --git a/ej2-asp-core-mvc/code-snippet/textarea/maxLength/tagHelper b/ej2-asp-core-mvc/code-snippet/textarea/maxLength/tagHelper
new file mode 100644
index 0000000000..139634a1df
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/textarea/maxLength/tagHelper
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/code-snippet/textarea/methods-cs1/methods1.cs b/ej2-asp-core-mvc/code-snippet/textarea/methods-cs1/methods1.cs
new file mode 100644
index 0000000000..de4c3cd7f8
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/textarea/methods-cs1/methods1.cs
@@ -0,0 +1,4 @@
+public ActionResult Methods1()
+{
+ return View();
+}
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/code-snippet/textarea/methods-cs1/razor b/ej2-asp-core-mvc/code-snippet/textarea/methods-cs1/razor
new file mode 100644
index 0000000000..8485157de3
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/textarea/methods-cs1/razor
@@ -0,0 +1,13 @@
+
+
+
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/code-snippet/textarea/resize/resize/razor b/ej2-asp-core-mvc/code-snippet/textarea/resize/resize/razor
new file mode 100644
index 0000000000..b64f2efe84
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/textarea/resize/resize/razor
@@ -0,0 +1,5 @@
+
+
+ @Html.EJS().TextArea("default").Placeholder("Enter your comments").ResizeMode(ResizeMode.Both).Render()
+
+
diff --git a/ej2-asp-core-mvc/code-snippet/textarea/resize/resize/resize.cs b/ej2-asp-core-mvc/code-snippet/textarea/resize/resize/resize.cs
new file mode 100644
index 0000000000..b07a493120
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/textarea/resize/resize/resize.cs
@@ -0,0 +1,4 @@
+public ActionResult Resize()
+{
+ return View();
+}
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/code-snippet/textarea/resize/resize/tagHelper b/ej2-asp-core-mvc/code-snippet/textarea/resize/resize/tagHelper
new file mode 100644
index 0000000000..ef3defa480
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/textarea/resize/resize/tagHelper
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/code-snippet/textarea/resize/width/razor b/ej2-asp-core-mvc/code-snippet/textarea/resize/width/razor
new file mode 100644
index 0000000000..895fbb68b8
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/textarea/resize/width/razor
@@ -0,0 +1,5 @@
+
+
+ @Html.EJS().TextArea("default").Placeholder("Enter your comments").ResizeMode(ResizeMode.Both).Width(500).Render()
+
+
diff --git a/ej2-asp-core-mvc/code-snippet/textarea/resize/width/tagHelper b/ej2-asp-core-mvc/code-snippet/textarea/resize/width/tagHelper
new file mode 100644
index 0000000000..6bae3fb63a
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/textarea/resize/width/tagHelper
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/code-snippet/textarea/resize/width/width.cs b/ej2-asp-core-mvc/code-snippet/textarea/resize/width/width.cs
new file mode 100644
index 0000000000..4fd3024e44
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/textarea/resize/width/width.cs
@@ -0,0 +1,4 @@
+public ActionResult Width()
+{
+ return View();
+}
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/code-snippet/textarea/rows-cols/razor b/ej2-asp-core-mvc/code-snippet/textarea/rows-cols/razor
new file mode 100644
index 0000000000..34b0bb655a
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/textarea/rows-cols/razor
@@ -0,0 +1,10 @@
+
+
+
+ @Html.EJS().TextArea("default1").Placeholder("Enter your comments").FloatLabelType(FloatLabelType.Auto).rowsCount(3).columnsCount(35).Render()
+
+
+ @Html.EJS().TextArea("default2").Placeholder("Enter your comments").FloatLabelType(FloatLabelType.Auto).rowsCount(5).columnsCount(40).Render()
+
+
+
diff --git a/ej2-asp-core-mvc/code-snippet/textarea/rows-cols/rows-cols.cs b/ej2-asp-core-mvc/code-snippet/textarea/rows-cols/rows-cols.cs
new file mode 100644
index 0000000000..e1b88969ab
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/textarea/rows-cols/rows-cols.cs
@@ -0,0 +1,4 @@
+public ActionResult RowsCols()
+{
+ return View();
+}
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/code-snippet/textarea/rows-cols/tagHelper b/ej2-asp-core-mvc/code-snippet/textarea/rows-cols/tagHelper
new file mode 100644
index 0000000000..7a88ca2053
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/textarea/rows-cols/tagHelper
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/code-snippet/textarea/style-appearance/asterisk/asterisk.cs b/ej2-asp-core-mvc/code-snippet/textarea/style-appearance/asterisk/asterisk.cs
new file mode 100644
index 0000000000..6a03951c3a
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/textarea/style-appearance/asterisk/asterisk.cs
@@ -0,0 +1,4 @@
+public ActionResult Asterisk()
+{
+ return View();
+}
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/code-snippet/textarea/style-appearance/asterisk/razor b/ej2-asp-core-mvc/code-snippet/textarea/style-appearance/asterisk/razor
new file mode 100644
index 0000000000..e42d93d763
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/textarea/style-appearance/asterisk/razor
@@ -0,0 +1,13 @@
+
+
+ @Html.EJS().TextArea("default").Placeholder("Enter your comments").FloatLabelType(FloatLabelType.Auto).Render()
+
+
+
+
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/code-snippet/textarea/style-appearance/asterisk/tagHelper b/ej2-asp-core-mvc/code-snippet/textarea/style-appearance/asterisk/tagHelper
new file mode 100644
index 0000000000..577c6e7cb5
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/textarea/style-appearance/asterisk/tagHelper
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/code-snippet/textarea/style-appearance/cssClass/cssClass.cs b/ej2-asp-core-mvc/code-snippet/textarea/style-appearance/cssClass/cssClass.cs
new file mode 100644
index 0000000000..f1bb841424
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/textarea/style-appearance/cssClass/cssClass.cs
@@ -0,0 +1,4 @@
+public ActionResult CssClass()
+{
+ return View();
+}
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/code-snippet/textarea/style-appearance/cssClass/razor b/ej2-asp-core-mvc/code-snippet/textarea/style-appearance/cssClass/razor
new file mode 100644
index 0000000000..d5a2fe8df9
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/textarea/style-appearance/cssClass/razor
@@ -0,0 +1,15 @@
+
+
+ @Html.EJS().TextArea("default").Placeholder("Enter your comments").FloatLabelType(FloatLabelType.Auto).CssClass("custom-textarea").Render()
+
+
+
+
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/code-snippet/textarea/style-appearance/cssClass/tagHelper b/ej2-asp-core-mvc/code-snippet/textarea/style-appearance/cssClass/tagHelper
new file mode 100644
index 0000000000..d99470a9c1
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/textarea/style-appearance/cssClass/tagHelper
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/code-snippet/textarea/style-appearance/filled-outlined/filled-outlined.cs b/ej2-asp-core-mvc/code-snippet/textarea/style-appearance/filled-outlined/filled-outlined.cs
new file mode 100644
index 0000000000..9b0ea7fa13
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/textarea/style-appearance/filled-outlined/filled-outlined.cs
@@ -0,0 +1,4 @@
+public ActionResult FilledOutlined()
+{
+ return View();
+}
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/code-snippet/textarea/style-appearance/filled-outlined/razor b/ej2-asp-core-mvc/code-snippet/textarea/style-appearance/filled-outlined/razor
new file mode 100644
index 0000000000..756b98c85b
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/textarea/style-appearance/filled-outlined/razor
@@ -0,0 +1,12 @@
+
diff --git a/ej2-asp-core-mvc/code-snippet/textarea/style-appearance/filled-outlined/tagHelper b/ej2-asp-core-mvc/code-snippet/textarea/style-appearance/filled-outlined/tagHelper
new file mode 100644
index 0000000000..1866e54bd5
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/textarea/style-appearance/filled-outlined/tagHelper
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/code-snippet/textarea/style-appearance/floatLabel-color/floatLabel-color.cs b/ej2-asp-core-mvc/code-snippet/textarea/style-appearance/floatLabel-color/floatLabel-color.cs
new file mode 100644
index 0000000000..431eb41299
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/textarea/style-appearance/floatLabel-color/floatLabel-color.cs
@@ -0,0 +1,4 @@
+public ActionResult FloatLabelColor()
+{
+ return View();
+}
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/code-snippet/textarea/style-appearance/floatLabel-color/razor b/ej2-asp-core-mvc/code-snippet/textarea/style-appearance/floatLabel-color/razor
new file mode 100644
index 0000000000..6e2b2dc7fa
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/textarea/style-appearance/floatLabel-color/razor
@@ -0,0 +1,37 @@
+
+
+
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/code-snippet/textarea/style-appearance/floatLabel-color/tagHelper b/ej2-asp-core-mvc/code-snippet/textarea/style-appearance/floatLabel-color/tagHelper
new file mode 100644
index 0000000000..b25f49f5d1
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/textarea/style-appearance/floatLabel-color/tagHelper
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/code-snippet/textarea/style-appearance/sizing/razor b/ej2-asp-core-mvc/code-snippet/textarea/style-appearance/sizing/razor
new file mode 100644
index 0000000000..8acd22b4e5
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/textarea/style-appearance/sizing/razor
@@ -0,0 +1,43 @@
+
+
Small Size
+
+
+
+
+
+
Bigger Size
+
+
+
+
+
+
+
diff --git a/ej2-asp-core-mvc/code-snippet/textarea/style-appearance/sizing/sizing.cs b/ej2-asp-core-mvc/code-snippet/textarea/style-appearance/sizing/sizing.cs
new file mode 100644
index 0000000000..132e8522e0
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/textarea/style-appearance/sizing/sizing.cs
@@ -0,0 +1,4 @@
+public ActionResult Sizing()
+{
+ return View();
+}
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/code-snippet/textarea/style-appearance/sizing/tagHelper b/ej2-asp-core-mvc/code-snippet/textarea/style-appearance/sizing/tagHelper
new file mode 100644
index 0000000000..8acd22b4e5
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/textarea/style-appearance/sizing/tagHelper
@@ -0,0 +1,43 @@
+
+ @Html.EJS().TextArea("default").Placeholder("Enter your comments").CssClass("e-static-clear").ShowClearButton(true).Render()
+
+
diff --git a/ej2-asp-core-mvc/code-snippet/textarea/style-appearance/static-clear/static-clear.cs b/ej2-asp-core-mvc/code-snippet/textarea/style-appearance/static-clear/static-clear.cs
new file mode 100644
index 0000000000..4c33473d93
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/textarea/style-appearance/static-clear/static-clear.cs
@@ -0,0 +1,4 @@
+public ActionResult StaticClear()
+{
+ return View();
+}
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/code-snippet/textarea/style-appearance/static-clear/tagHelper b/ej2-asp-core-mvc/code-snippet/textarea/style-appearance/static-clear/tagHelper
new file mode 100644
index 0000000000..37c357d471
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/textarea/style-appearance/static-clear/tagHelper
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/code-snippet/textarea/style-appearance/textarea-color/razor b/ej2-asp-core-mvc/code-snippet/textarea/style-appearance/textarea-color/razor
new file mode 100644
index 0000000000..1650775348
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/textarea/style-appearance/textarea-color/razor
@@ -0,0 +1,21 @@
+
+
+ @Html.EJS().TextArea("default").Placeholder("Enter your comments").FloatLabelType(FloatLabelType.Auto).Render()
+
+
+
+
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/code-snippet/textarea/style-appearance/textarea-color/tagHelper b/ej2-asp-core-mvc/code-snippet/textarea/style-appearance/textarea-color/tagHelper
new file mode 100644
index 0000000000..82d00b8756
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/textarea/style-appearance/textarea-color/tagHelper
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/code-snippet/textarea/style-appearance/textarea-color/textarea-color.cs b/ej2-asp-core-mvc/code-snippet/textarea/style-appearance/textarea-color/textarea-color.cs
new file mode 100644
index 0000000000..32599987f8
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/textarea/style-appearance/textarea-color/textarea-color.cs
@@ -0,0 +1,4 @@
+public ActionResult TextAreaColor()
+{
+ return View();
+}
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/textarea/events.md b/ej2-asp-core-mvc/textarea/events.md
new file mode 100644
index 0000000000..f90a986434
--- /dev/null
+++ b/ej2-asp-core-mvc/textarea/events.md
@@ -0,0 +1,180 @@
+---
+layout: post
+title: Events in ##Platform_Name## TextArea control | Syncfusion
+description: Handling events triggered by user interactions or changes in the ##Platform_Name## TextArea control of Syncfusion Essential JS 2 and more.
+platform: ej2-asp-core-mvc
+control: Events
+publishingplatform: ##Platform_Name##
+documentation: ug
+domainurl: ##DomainURL##
+---
+
+# Events in ##Platform_Name## TextArea control
+
+This section describes the TextArea events that will be triggered when appropriate actions are performed. The following events are available in the TextArea control.
+
+## Created
+
+The TextArea control triggers the [Created](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Inputs.TextArea.html#Syncfusion_EJ2_Inputs_TextArea_Created) event when the TextArea component is created. This event provides users with an opportunity to perform actions immediately after the TextArea has been created and initialized.
+
+{% if page.publishingplatform == "aspnet-core" %}
+
+{% tabs %}
+{% highlight cshtml tabtitle="CSHTML" %}
+{% include code-snippet/textarea/events/created/tagHelper %}
+{% endhighlight %}
+{% highlight c# tabtitle="Clear.cs" %}
+{% include code-snippet/textarea/events/created/created.cs %}
+{% endhighlight %}
+{% endtabs %}
+
+{% elsif page.publishingplatform == "aspnet-mvc" %}
+
+{% tabs %}
+{% highlight razor tabtitle="CSHTML" %}
+{% include code-snippet/textarea/created/razor %}
+{% endhighlight %}
+{% highlight c# tabtitle="Clear.cs" %}
+{% include code-snippet/textarea/created/created.cs %}
+{% endhighlight %}
+{% endtabs %}
+{% endif %}
+
+## Input
+
+The TextArea control triggers the [Input](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Inputs.TextArea.html#Syncfusion_EJ2_Inputs_TextArea_Input) each time when the value of TextArea has changed. This event provides users with an opportunity to perform actions in response to real-time changes in the TextArea's content.
+The [InputEventArgs](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Inputs.TextBox.html#Syncfusion_EJ2_Inputs_TextBox_InputEventArgs/) passed as an event argument provides the details about the input event in the TextArea.
+
+{% if page.publishingplatform == "aspnet-core" %}
+
+{% tabs %}
+{% highlight cshtml tabtitle="CSHTML" %}
+{% include code-snippet/textarea/events/input/tagHelper %}
+{% endhighlight %}
+{% highlight c# tabtitle="Clear.cs" %}
+{% include code-snippet/textarea/events/input/input.cs %}
+{% endhighlight %}
+{% endtabs %}
+
+{% elsif page.publishingplatform == "aspnet-mvc" %}
+
+{% tabs %}
+{% highlight razor tabtitle="CSHTML" %}
+{% include code-snippet/textarea/input/razor %}
+{% endhighlight %}
+{% highlight c# tabtitle="Clear.cs" %}
+{% include code-snippet/textarea/input/input.cs %}
+{% endhighlight %}
+{% endtabs %}
+{% endif %}
+
+## Change
+
+The TextArea control triggers the [Change](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Inputs.TextArea.html#Syncfusion_EJ2_Inputs_TextArea_Change) event when the content of TextArea has changed and gets focus-out. This event provides users with an opportunity to execute specific actions in response to changes made by the user.
+The [ChangedEventArgs](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Inputs.TextBox.html#Syncfusion_EJ2_Inputs_TextBox_ChangedEventArgs/) passed as an event argument provides the details about the changes in the TextArea's value.
+
+{% if page.publishingplatform == "aspnet-core" %}
+
+{% tabs %}
+{% highlight cshtml tabtitle="CSHTML" %}
+{% include code-snippet/textarea/events/change/tagHelper %}
+{% endhighlight %}
+{% highlight c# tabtitle="Clear.cs" %}
+{% include code-snippet/textarea/events/change/change.cs %}
+{% endhighlight %}
+{% endtabs %}
+
+{% elsif page.publishingplatform == "aspnet-mvc" %}
+
+{% tabs %}
+{% highlight razor tabtitle="CSHTML" %}
+{% include code-snippet/textarea/change/razor %}
+{% endhighlight %}
+{% highlight c# tabtitle="Clear.cs" %}
+{% include code-snippet/textarea/change/change.cs %}
+{% endhighlight %}
+{% endtabs %}
+{% endif %}
+
+## Focus
+
+The TextArea control triggers the [Focus](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Inputs.TextArea.html#Syncfusion_EJ2_Inputs_TextArea_Focus ) when the TextArea gains focus. This event allows developers to execute specific actions when the user interacts with the TextArea by focusing on it.
+The [FocusInEventArgs](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Inputs.TextBox.html#Syncfusion_EJ2_Inputs_TextBox_FocusInEventArgs/) passed as an argument provides details about the focus event in the TextArea.
+
+{% if page.publishingplatform == "aspnet-core" %}
+
+{% tabs %}
+{% highlight cshtml tabtitle="CSHTML" %}
+{% include code-snippet/textarea/events/focus/tagHelper %}
+{% endhighlight %}
+{% highlight c# tabtitle="Clear.cs" %}
+{% include code-snippet/textarea/events/focus/focus.cs %}
+{% endhighlight %}
+{% endtabs %}
+
+{% elsif page.publishingplatform == "aspnet-mvc" %}
+
+{% tabs %}
+{% highlight razor tabtitle="CSHTML" %}
+{% include code-snippet/textarea/focus/razor %}
+{% endhighlight %}
+{% highlight c# tabtitle="Clear.cs" %}
+{% include code-snippet/textarea/focus/focus.cs %}
+{% endhighlight %}
+{% endtabs %}
+{% endif %}
+
+## Blur
+
+The TextArea control triggers the [Blur](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Inputs.TextArea.html#Syncfusion_EJ2_Inputs_TextArea_Blur) when the TextArea loses focus. This event allows users to execute specific actions when the user interacts with the TextArea by moving focus away from it.
+The [FocusOutEventArgs](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Inputs.TextBox.html#Syncfusion_EJ2_Inputs_TextBox_FocusOutEventArgs/) passed as an argument provides details about the blur event in the TextArea.
+
+{% if page.publishingplatform == "aspnet-core" %}
+
+{% tabs %}
+{% highlight cshtml tabtitle="CSHTML" %}
+{% include code-snippet/textarea/events/blur/tagHelper %}
+{% endhighlight %}
+{% highlight c# tabtitle="Clear.cs" %}
+{% include code-snippet/textarea/events/blur/blur.cs %}
+{% endhighlight %}
+{% endtabs %}
+
+{% elsif page.publishingplatform == "aspnet-mvc" %}
+
+{% tabs %}
+{% highlight razor tabtitle="CSHTML" %}
+{% include code-snippet/textarea/blur/razor %}
+{% endhighlight %}
+{% highlight c# tabtitle="Clear.cs" %}
+{% include code-snippet/textarea/blur/blur.cs %}
+{% endhighlight %}
+{% endtabs %}
+{% endif %}
+
+## Destroyed
+
+The TextArea control triggers the [Destroyed](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Inputs.TextArea.html#Syncfusion_EJ2_Inputs_TextArea_Destroyed) when the TextArea component is destroyed.
+
+{% if page.publishingplatform == "aspnet-core" %}
+
+{% tabs %}
+{% highlight cshtml tabtitle="CSHTML" %}
+{% include code-snippet/textarea/events/destroyed/tagHelper %}
+{% endhighlight %}
+{% highlight c# tabtitle="Clear.cs" %}
+{% include code-snippet/textarea/events/destroyed/destroyed.cs %}
+{% endhighlight %}
+{% endtabs %}
+
+{% elsif page.publishingplatform == "aspnet-mvc" %}
+
+{% tabs %}
+{% highlight razor tabtitle="CSHTML" %}
+{% include code-snippet/textarea/destroyed/razor %}
+{% endhighlight %}
+{% highlight c# tabtitle="Clear.cs" %}
+{% include code-snippet/textarea/destroyed/destroyed.cs %}
+{% endhighlight %}
+{% endtabs %}
+{% endif %}
diff --git a/ej2-asp-core-mvc/textarea/floating-label.md b/ej2-asp-core-mvc/textarea/floating-label.md
new file mode 100644
index 0000000000..5e60460ace
--- /dev/null
+++ b/ej2-asp-core-mvc/textarea/floating-label.md
@@ -0,0 +1,104 @@
+---
+layout: post
+title: Floating Label with ##Platform_Name## Textarea control | Syncfusion
+description: Checkout and learn about Floating Label with ##Platform_Name## Textarea control of Syncfusion Essential JS 2 and more details.
+platform: ej2-asp-core-mvc
+control: Floating Label
+publishingplatform: ##Platform_Name##
+documentation: ug
+domainurl: ##DomainURL##
+---
+
+# Floating Label in ##Platform_Name## TextArea control
+
+The floating label functionality in the TextArea control allows the placeholder text to float above the TextArea while the user interacts with it, providing a more intuitive user experience. This feature can be achieved using the [FloatLabelType](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Inputs.TextArea.html#Syncfusion_EJ2_Inputs_TextArea_FloatLabelType) API, which offers various options for defining the floating behavior:
+
+| Type | Description |
+| -- | -- |
+| Auto | The label floats above the TextArea when it receives focus or input, returning to its initial position when the TextArea loses focus and contains no value. |
+| Always | The label always remains floating above the TextArea, regardless of user interaction. |
+| Never | The label never floats; it remains in its default position within the TextArea. |
+
+{% if page.publishingplatform == "aspnet-core" %}
+
+{% tabs %}
+{% highlight cshtml tabtitle="CSHTML" %}
+{% include code-snippet/textarea/floating-label/label/tagHelper %}
+{% endhighlight %}
+{% highlight c# tabtitle="Clear.cs" %}
+{% include code-snippet/textarea/floating-label/label/label.cs %}
+{% endhighlight %}
+{% endtabs %}
+
+{% elsif page.publishingplatform == "aspnet-mvc" %}
+
+{% tabs %}
+{% highlight razor tabtitle="CSHTML" %}
+{% include code-snippet/textarea/floating-label/label/razor %}
+{% endhighlight %}
+{% highlight c# tabtitle="Clear.cs" %}
+{% include code-snippet/textarea/floating-label/label/label.cs %}
+{% endhighlight %}
+{% endtabs %}
+{% endif %}
+
+Output be like the below.
+
+
+
+## Placeholder with localization
+
+Localization library allows to localize the placeholder text of the TextArea to different cultures using the `Locale` property.
+
+{% if page.publishingplatform == "aspnet-core" %}
+
+{% tabs %}
+{% highlight cshtml tabtitle="CSHTML" %}
+{% include code-snippet/textarea/floating-label/localization1/tagHelper %}
+{% endhighlight %}
+{% highlight c# tabtitle="Clear.cs" %}
+{% include code-snippet/textarea/floating-label/localization1/localization1.cs %}
+{% endhighlight %}
+{% endtabs %}
+
+{% elsif page.publishingplatform == "aspnet-mvc" %}
+
+{% tabs %}
+{% highlight razor tabtitle="CSHTML" %}
+{% include code-snippet/textarea/floating-label/localization1/razor %}
+{% endhighlight %}
+{% highlight c# tabtitle="Clear.cs" %}
+{% include code-snippet/textarea/floating-label/localization1/localization1.cs %}
+{% endhighlight %}
+{% endtabs %}
+{% endif %}
+
+Output be like the below.
+
+
+
+To load translation object in an application use `load` function of `L10n` class.
+In the below sample, `German` culture is loaded to the TextArea placeholder text.
+
+{% if page.publishingplatform == "aspnet-core" %}
+
+{% tabs %}
+{% highlight cshtml tabtitle="CSHTML" %}
+{% include code-snippet/textarea/floating-label/localization2/tagHelper %}
+{% endhighlight %}
+{% highlight c# tabtitle="Clear.cs" %}
+{% include code-snippet/textarea/floating-label/localization2/localization2.cs %}
+{% endhighlight %}
+{% endtabs %}
+
+{% elsif page.publishingplatform == "aspnet-mvc" %}
+
+{% tabs %}
+{% highlight razor tabtitle="CSHTML" %}
+{% include code-snippet/textarea/floating-label/localization2/razor %}
+{% endhighlight %}
+{% highlight c# tabtitle="Clear.cs" %}
+{% include code-snippet/textarea/floating-label/localization2/localization2.cs %}
+{% endhighlight %}
+{% endtabs %}
+{% endif %}
diff --git a/ej2-asp-core-mvc/textarea/form-support.md b/ej2-asp-core-mvc/textarea/form-support.md
new file mode 100644
index 0000000000..6bd8b851ea
--- /dev/null
+++ b/ej2-asp-core-mvc/textarea/form-support.md
@@ -0,0 +1,72 @@
+---
+layout: post
+title: Form Support with ##Platform_Name## Textarea control | Syncfusion
+description: Checkout and learn about Form support of the ##Platform_Name## Textarea control of Syncfusion Essential JS 2 and more details.
+platform: ej2-asp-core-mvc
+control: Form Support
+publishingplatform: ##Platform_Name##
+documentation: ug
+domainurl: ##DomainURL##
+---
+
+# Form Support in ##Platform_Name## TextArea control
+
+The TextArea control seamlessly integrates with HTML forms, enabling efficient submission of longer text data. By including TextArea inputs within HTML forms, users can conveniently input multiline text content and submit it as part of form submissions.
+
+This integration enhances the usability of forms, allowing users to provide detailed feedback, enter lengthy descriptions, or input other multiline text data seamlessly.
+
+{% if page.publishingplatform == "aspnet-core" %}
+
+{% tabs %}
+{% highlight cshtml tabtitle="CSHTML" %}
+{% include code-snippet/textarea/form-support/form/tagHelper %}
+{% endhighlight %}
+{% highlight c# tabtitle="Clear.cs" %}
+{% include code-snippet/textarea/form-support/form/form.cs %}
+{% endhighlight %}
+{% endtabs %}
+
+{% elsif page.publishingplatform == "aspnet-mvc" %}
+
+{% tabs %}
+{% highlight razor tabtitle="CSHTML" %}
+{% include code-snippet/textarea/form-support/form/razor %}
+{% endhighlight %}
+{% highlight c# tabtitle="Clear.cs" %}
+{% include code-snippet/textarea/form-support/form/form.cs %}
+{% endhighlight %}
+{% endtabs %}
+{% endif %}
+
+Output be like the below.
+
+
+
+## Integration of ##Platform_Name## TextArea control with FormValidator component
+
+TextArea control seamlessly integrates with the `FormValidator` component, allowing users to incorporate textarea inputs into form validation processes efficiently.
+
+By integrating TextArea controls with the `FormValidator` component, users can enforce validation rules specific to text inputs, such as required fields, minimum and maximum length constraints, pattern matching, and more. This ensures that user-submitted text data meets specified criteria and maintains data integrity.
+
+{% if page.publishingplatform == "aspnet-core" %}
+
+{% tabs %}
+{% highlight cshtml tabtitle="CSHTML" %}
+{% include code-snippet/textarea/form-support/form-validator/tagHelper %}
+{% endhighlight %}
+{% highlight c# tabtitle="Clear.cs" %}
+{% include code-snippet/textarea/form-support/form-validator/form-validator.cs %}
+{% endhighlight %}
+{% endtabs %}
+
+{% elsif page.publishingplatform == "aspnet-mvc" %}
+
+{% tabs %}
+{% highlight razor tabtitle="CSHTML" %}
+{% include code-snippet/textarea/form-support/form-validator/razor %}
+{% endhighlight %}
+{% highlight c# tabtitle="Clear.cs" %}
+{% include code-snippet/textarea/form-support/form-validator/form-validator.cs %}
+{% endhighlight %}
+{% endtabs %}
+{% endif %}
diff --git a/ej2-asp-core-mvc/textarea/images/textarea-asterisk.png b/ej2-asp-core-mvc/textarea/images/textarea-asterisk.png
new file mode 100644
index 0000000000..a15688ac06
Binary files /dev/null and b/ej2-asp-core-mvc/textarea/images/textarea-asterisk.png differ
diff --git a/ej2-asp-core-mvc/textarea/images/textarea-color.png b/ej2-asp-core-mvc/textarea/images/textarea-color.png
new file mode 100644
index 0000000000..d87b63fe01
Binary files /dev/null and b/ej2-asp-core-mvc/textarea/images/textarea-color.png differ
diff --git a/ej2-asp-core-mvc/textarea/images/textarea-filledOutlined.png b/ej2-asp-core-mvc/textarea/images/textarea-filledOutlined.png
new file mode 100644
index 0000000000..4525e1f6bd
Binary files /dev/null and b/ej2-asp-core-mvc/textarea/images/textarea-filledOutlined.png differ
diff --git a/ej2-asp-core-mvc/textarea/images/textarea-float-label.png b/ej2-asp-core-mvc/textarea/images/textarea-float-label.png
new file mode 100644
index 0000000000..a214b1bafd
Binary files /dev/null and b/ej2-asp-core-mvc/textarea/images/textarea-float-label.png differ
diff --git a/ej2-asp-core-mvc/textarea/images/textarea-floatLabel-color.png b/ej2-asp-core-mvc/textarea/images/textarea-floatLabel-color.png
new file mode 100644
index 0000000000..ad7a5468b5
Binary files /dev/null and b/ej2-asp-core-mvc/textarea/images/textarea-floatLabel-color.png differ
diff --git a/ej2-asp-core-mvc/textarea/images/textarea-form.png b/ej2-asp-core-mvc/textarea/images/textarea-form.png
new file mode 100644
index 0000000000..93da994b98
Binary files /dev/null and b/ej2-asp-core-mvc/textarea/images/textarea-form.png differ
diff --git a/ej2-asp-core-mvc/textarea/images/textarea-localization1.png b/ej2-asp-core-mvc/textarea/images/textarea-localization1.png
new file mode 100644
index 0000000000..6a004361b0
Binary files /dev/null and b/ej2-asp-core-mvc/textarea/images/textarea-localization1.png differ
diff --git a/ej2-asp-core-mvc/textarea/images/textarea-maxLength.png b/ej2-asp-core-mvc/textarea/images/textarea-maxLength.png
new file mode 100644
index 0000000000..b72e90fbcf
Binary files /dev/null and b/ej2-asp-core-mvc/textarea/images/textarea-maxLength.png differ
diff --git a/ej2-asp-core-mvc/textarea/images/textarea-rowscols.png b/ej2-asp-core-mvc/textarea/images/textarea-rowscols.png
new file mode 100644
index 0000000000..daee1b5030
Binary files /dev/null and b/ej2-asp-core-mvc/textarea/images/textarea-rowscols.png differ
diff --git a/ej2-asp-core-mvc/textarea/images/textarea-sizing.png b/ej2-asp-core-mvc/textarea/images/textarea-sizing.png
new file mode 100644
index 0000000000..345373e897
Binary files /dev/null and b/ej2-asp-core-mvc/textarea/images/textarea-sizing.png differ
diff --git a/ej2-asp-core-mvc/textarea/images/textarea-static-clear.png b/ej2-asp-core-mvc/textarea/images/textarea-static-clear.png
new file mode 100644
index 0000000000..7dea3c735c
Binary files /dev/null and b/ej2-asp-core-mvc/textarea/images/textarea-static-clear.png differ
diff --git a/ej2-asp-core-mvc/textarea/max-length.md b/ej2-asp-core-mvc/textarea/max-length.md
new file mode 100644
index 0000000000..e2ba754821
--- /dev/null
+++ b/ej2-asp-core-mvc/textarea/max-length.md
@@ -0,0 +1,46 @@
+---
+layout: post
+title: Maximum Length with ##Platform_Name## Textarea control | Syncfusion
+description: Limiting the maximum number of characters in the ##Platform_Name## Textarea control of Syncfusion Essential JS 2 and more details.
+platform: ej2-asp-core-mvc
+control: Maximum Length
+publishingplatform: ##Platform_Name##
+documentation: ug
+domainurl: ##DomainURL##
+---
+
+# Maximum Length in ##Platform_Name## TextArea control
+
+You can enforce a maximum length limit for the text input in the TextArea using the [MaxLength](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Inputs.TextArea.html#Syncfusion_EJ2_Inputs_TextArea_MaxLength) property. This property allows to define the maximum number of characters that users can input into the TextArea.
+
+
+* By setting the `MaxLength` property, you can control the length of text input, preventing users from exceeding a specified character limit.
+
+{% if page.publishingplatform == "aspnet-core" %}
+
+{% tabs %}
+{% highlight cshtml tabtitle="CSHTML" %}
+{% include code-snippet/textarea/maxLength/tagHelper %}
+{% endhighlight %}
+{% highlight c# tabtitle="Clear.cs" %}
+{% include code-snippet/textarea/maxLength/maxLength.cs %}
+{% endhighlight %}
+{% endtabs %}
+
+{% elsif page.publishingplatform == "aspnet-mvc" %}
+
+{% tabs %}
+{% highlight razor tabtitle="CSHTML" %}
+{% include code-snippet/textarea/maxLength/razor %}
+{% endhighlight %}
+{% highlight c# tabtitle="Clear.cs" %}
+{% include code-snippet/textarea/maxLength/maxLength.cs %}
+{% endhighlight %}
+{% endtabs %}
+{% endif %}
+
+Output be like the below.
+
+
+
+When the user reaches the specified limit, the TextArea prevents further input, ensuring compliance with the defined character limit. This feature helps maintain data integrity and provides users with clear feedback on the allowed input length.
diff --git a/ej2-asp-core-mvc/textarea/methods.md b/ej2-asp-core-mvc/textarea/methods.md
new file mode 100644
index 0000000000..fba203efe8
--- /dev/null
+++ b/ej2-asp-core-mvc/textarea/methods.md
@@ -0,0 +1,108 @@
+---
+layout: post
+title: Methods in ##Platform_Name## TextArea control | Syncfusion
+description: Handling methods in the ##Platform_Name## TextArea control of Syncfusion Essential JS 2 and more.
+platform: ej2-asp-core-mvc
+control: Methods
+publishingplatform: ##Platform_Name##
+documentation: ug
+domainurl: ##DomainURL##
+---
+
+# Methods in ##Platform_Name## TextArea control
+
+This section outlines the methods available for interacting with the TextArea control.
+
+## focusIn
+
+The [focusIn](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Inputs.TextArea.html#Syncfusion_EJ2_Inputs_TextArea_focusIn) method in the TextArea, is used to set focus to the textarea element, enabling user interaction.
+
+By calling the `focusIn` method, you can programmatically set focus to the TextArea control, allowing users to interact with it via keyboard input or other means.
+
+{% if page.publishingplatform == "typescript" %}
+
+{% tabs %}
+{% highlight ts tabtitle="index.ts" %}
+{% include code-snippet/textarea/methods-cs1/index.ts %}
+{% endhighlight %}
+{% highlight html tabtitle="index.html" %}
+{% include code-snippet/textarea/methods-cs1/index.html %}
+{% endhighlight %}
+{% endtabs %}
+
+{% previewsample "page.domainurl/code-snippet/textarea/methods-cs1" %}
+
+{% elsif page.publishingplatform == "javascript" %}
+
+{% tabs %}
+{% highlight js tabtitle="index.js" %}
+{% include code-snippet/textarea/methods-cs1/index.js %}
+{% endhighlight %}
+{% highlight html tabtitle="index.html" %}
+{% include code-snippet/textarea/methods-cs1/index.html %}
+{% endhighlight %}
+{% endtabs %}
+
+{% previewsample "page.domainurl/code-snippet/textarea/methods-cs1" %}
+{% endif %}
+
+## focusOut
+
+The [focusOut](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Inputs.TextArea.html#Syncfusion_EJ2_Inputs_TextArea_focusOut) method in the TextArea control is used to remove focus from the textarea element, ending user interaction.
+This method is beneficial for scenarios where user need to programmatically remove focus from the TextArea control, such as after completing a specific task or when navigating to another element in the application.
+
+{% if page.publishingplatform == "typescript" %}
+
+{% tabs %}
+{% highlight ts tabtitle="index.ts" %}
+{% include code-snippet/textarea/methods-cs2/index.ts %}
+{% endhighlight %}
+{% highlight html tabtitle="index.html" %}
+{% include code-snippet/textarea/methods-cs2/index.html %}
+{% endhighlight %}
+{% endtabs %}
+
+{% previewsample "page.domainurl/code-snippet/textarea/methods-cs2" %}
+
+{% elsif page.publishingplatform == "javascript" %}
+
+{% tabs %}
+{% highlight js tabtitle="index.js" %}
+{% include code-snippet/textarea/methods-cs2/index.js %}
+{% endhighlight %}
+{% highlight html tabtitle="index.html" %}
+{% include code-snippet/textarea/methods-cs2/index.html %}
+{% endhighlight %}
+{% endtabs %}
+
+{% previewsample "page.domainurl/code-snippet/textarea/methods-cs2" %}
+{% endif %}
+
+## getPersistData
+
+The [getPersistData](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Inputs.TextArea.html#Syncfusion_EJ2_Inputs_TextArea_getPersistData) method in the TextArea control retrieves the properties that need to be maintained in the persisted state.
+This method returns an object containing the properties to be persisted, which can include various configuration options and state information of the TextArea control.
+
+{% if page.publishingplatform == "typescript" %}
+
+{% tabs %}
+{% highlight ts tabtitle="index.ts" %}
+{% include code-snippet/textarea/methods-cs3/index.ts %}
+{% endhighlight %}
+{% highlight html tabtitle="index.html" %}
+{% include code-snippet/textarea/methods-cs3/index.html %}
+{% endhighlight %}
+{% endtabs %}
+
+{% elsif page.publishingplatform == "javascript" %}
+
+{% tabs %}
+{% highlight js tabtitle="index.js" %}
+{% include code-snippet/textarea/methods-cs3/index.js %}
+{% endhighlight %}
+{% highlight html tabtitle="index.html" %}
+{% include code-snippet/textarea/methods-cs3/index.html %}
+{% endhighlight %}
+{% endtabs %}
+
+{% endif %}
diff --git a/ej2-asp-core-mvc/textarea/resize.md b/ej2-asp-core-mvc/textarea/resize.md
new file mode 100644
index 0000000000..d36780b09b
--- /dev/null
+++ b/ej2-asp-core-mvc/textarea/resize.md
@@ -0,0 +1,71 @@
+---
+layout: post
+title: Resize with ##Platform_Name## Textarea control | Syncfusion
+description: Checkout and learn about Resize with ##Platform_Name## Textarea control of Syncfusion Essential JS 2 and more details.
+platform: ej2-asp-core-mvc
+control: Resize
+publishingplatform: ##Platform_Name##
+documentation: ug
+domainurl: ##DomainURL##
+---
+
+# Resize in ##Platform_Name## TextArea control
+
+The TextArea allows users to input and edit large amounts of text. Resizing this control effectively can enhance the user experience and accommodate varying content needs. This resizing behavior can be enabled and configured using the [ResizeMode](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Inputs.TextArea.html#Syncfusion_EJ2_Inputs_TextArea_ResizeMode) API, which offers several options for resizing the TextArea:
+
+| Type | Description |
+| -- | -- |
+| Vertical | Allows users to adjust the height of the TextArea vertically. It is suitable when users want to resize the TextArea only along the vertical axis, accommodating varying amounts of text input. |
+| Horizontal | Users can adjust the width of the TextArea horizontally. This option is helpful for accommodating longer lines of text without altering the height of the control. |
+| Both | Allows users to adjust both the height and width of the TextArea, offering maximum flexibility in resizing. It is ideal for situations where users need precise control over the dimensions of the TextArea. |
+| None | Disables the resizing in the TextArea. This option is ideal for situations where maintaining a consistent layout is critical, and resizing by users is unnecessary. |
+
+{% if page.publishingplatform == "aspnet-core" %}
+
+{% tabs %}
+{% highlight cshtml tabtitle="CSHTML" %}
+{% include code-snippet/textarea/resize/resize/tagHelper %}
+{% endhighlight %}
+{% highlight c# tabtitle="Clear.cs" %}
+{% include code-snippet/textarea/resize/resize/resize.cs %}
+{% endhighlight %}
+{% endtabs %}
+
+{% elsif page.publishingplatform == "aspnet-mvc" %}
+
+{% tabs %}
+{% highlight razor tabtitle="CSHTML" %}
+{% include code-snippet/textarea/resize/resize/razor %}
+{% endhighlight %}
+{% highlight c# tabtitle="Clear.cs" %}
+{% include code-snippet/textarea/resize/resize/resize.cs %}
+{% endhighlight %}
+{% endtabs %}
+{% endif %}
+
+## Width of ##Platform_Name## TextArea control
+
+You can easily customize the width of the TextArea using the [Width](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Inputs.TextArea.html#Syncfusion_EJ2_Inputs_TextArea_Width) property. This property allows precise adjustment of the TextArea's width according to the specific layout requirements of the application.
+
+{% if page.publishingplatform == "aspnet-core" %}
+
+{% tabs %}
+{% highlight cshtml tabtitle="CSHTML" %}
+{% include code-snippet/textarea/resize/width/tagHelper %}
+{% endhighlight %}
+{% highlight c# tabtitle="Clear.cs" %}
+{% include code-snippet/textarea/resize/width/width.cs %}
+{% endhighlight %}
+{% endtabs %}
+
+{% elsif page.publishingplatform == "aspnet-mvc" %}
+
+{% tabs %}
+{% highlight razor tabtitle="CSHTML" %}
+{% include code-snippet/textarea/resize/width/razor %}
+{% endhighlight %}
+{% highlight c# tabtitle="Clear.cs" %}
+{% include code-snippet/textarea/resize/width/width.cs %}
+{% endhighlight %}
+{% endtabs %}
+{% endif %}
diff --git a/ej2-asp-core-mvc/textarea/rows-columns.md b/ej2-asp-core-mvc/textarea/rows-columns.md
new file mode 100644
index 0000000000..ad872fb4cf
--- /dev/null
+++ b/ej2-asp-core-mvc/textarea/rows-columns.md
@@ -0,0 +1,45 @@
+---
+layout: post
+title: Rows and Columns count in ##Platform_Name## Textarea control | Syncfusion
+description: Adjusting the size of the ##Platform_Name## Textarea control of Syncfusion Essential JS 2 and more details.
+platform: ej2-asp-core-mvc
+control: Rows and Columns Count
+publishingplatform: ##Platform_Name##
+documentation: ug
+domainurl: ##DomainURL##
+---
+
+# Rows and Columns in ##Platform_Name## TextArea control
+
+Two essential attributes, `rows` and `columns`, play a pivotal role in customizing the TextArea's appearance and layout.
+The `rows`attribute determines the initial visible number of lines within the TextArea, controlling its vertical size. Conversely, the `columns` attribute specifies the visible width of the TextArea in characters per line, determining its initial width.
+
+
+* You can customize the TextArea control by setting the number of rows using the [RowsCount](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Inputs.TextArea.html#Syncfusion_EJ2_Inputs_TextArea_RowsCount) property and the number of columns using the [ColumnsCount](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Inputs.TextArea.html#Syncfusion_EJ2_Inputs_TextArea_ColumnsCount) property. These properties allow precise control over the dimensions of the TextArea, ensuring it fits seamlessly within the layout of the application.
+
+{% if page.publishingplatform == "aspnet-core" %}
+
+{% tabs %}
+{% highlight cshtml tabtitle="CSHTML" %}
+{% include code-snippet/textarea/rows-cols/tagHelper %}
+{% endhighlight %}
+{% highlight c# tabtitle="Clear.cs" %}
+{% include code-snippet/textarea/rows-cols/rows-cols.cs %}
+{% endhighlight %}
+{% endtabs %}
+
+{% elsif page.publishingplatform == "aspnet-mvc" %}
+
+{% tabs %}
+{% highlight razor tabtitle="CSHTML" %}
+{% include code-snippet/textarea/rows-cols/razor %}
+{% endhighlight %}
+{% highlight c# tabtitle="Clear.cs" %}
+{% include code-snippet/textarea/rows-cols/rows-cols.cs %}
+{% endhighlight %}
+{% endtabs %}
+{% endif %}
+
+Output be like the below.
+
+
diff --git a/ej2-asp-core-mvc/textarea/style-appearance.md b/ej2-asp-core-mvc/textarea/style-appearance.md
new file mode 100644
index 0000000000..c994f2e288
--- /dev/null
+++ b/ej2-asp-core-mvc/textarea/style-appearance.md
@@ -0,0 +1,314 @@
+---
+layout: post
+title: Style and appearance in ##Platform_Name## TextArea control | Syncfusion
+description: Learn here all about Style and appearance in Syncfusion ##Platform_Name## TextArea control of Syncfusion Essential JS 2 and more.
+platform: ej2-asp-core-mvc
+control: Style and Appearance
+publishingplatform: ##Platform_Name##
+documentation: ug
+domainurl: ##DomainURL##
+---
+
+# Sizing in ##Platform_Name## TextArea control
+
+you can adjust the size of the TextArea by applying specific classes:
+
+| Property | Description |
+| -- | -- |
+| Small | Add the `e-small` class to the input element or its container to render a smaller-sized TextArea. |
+| Bigger | Add the `e-bigger` class to the input element or its container to render a larger-sized TextArea. |
+
+By applying these classes, users can easily customize the appearance of the TextArea to better fit their application's design requirements.
+
+{% if page.publishingplatform == "aspnet-core" %}
+
+{% tabs %}
+{% highlight cshtml tabtitle="CSHTML" %}
+{% include code-snippet/textarea/style-appearance/sizing/tagHelper %}
+{% endhighlight %}
+{% highlight c# tabtitle="Clear.cs" %}
+{% include code-snippet/textarea/style-appearance/sizing/sizing.cs %}
+{% endhighlight %}
+{% endtabs %}
+
+{% elsif page.publishingplatform == "aspnet-mvc" %}
+
+{% tabs %}
+{% highlight razor tabtitle="CSHTML" %}
+{% include code-snippet/textarea/style-appearance/sizing/razor %}
+{% endhighlight %}
+{% highlight c# tabtitle="Clear.cs" %}
+{% include code-snippet/textarea/style-appearance/sizing/sizing.cs %}
+{% endhighlight %}
+{% endtabs %}
+
+{% endif %}
+
+Output be like the below.
+
+
+
+## Filled and Outline mode
+
+The Filled and Outline modes can be enabled in the TextArea component by adding the `e-outline` or `e-filled` class to the [CssClass](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Inputs.TextArea.html#Syncfusion_EJ2_Inputs_TextArea_CssClass) API.
+By adding these classes, users can choose between a filled or outline appearance for the TextArea component, aligning with the design aesthetics of their application.
+
+{% if page.publishingplatform == "aspnet-core" %}
+
+{% tabs %}
+{% highlight cshtml tabtitle="CSHTML" %}
+{% include code-snippet/textarea/style-appearance/filled-outlined/tagHelper %}
+{% endhighlight %}
+{% highlight c# tabtitle="Clear.cs" %}
+{% include code-snippet/textarea/style-appearance/filled-outlined/filled-outlined.cs %}
+{% endhighlight %}
+{% endtabs %}
+
+{% elsif page.publishingplatform == "aspnet-mvc" %}
+
+{% tabs %}
+{% highlight razor tabtitle="CSHTML" %}
+{% include code-snippet/textarea/style-appearance/filled-outlined/razor %}
+{% endhighlight %}
+{% highlight c# tabtitle="Clear.cs" %}
+{% include code-snippet/textarea/style-appearance/filled-outlined/filled-outlined.cs %}
+{% endhighlight %}
+{% endtabs %}
+
+{% endif %}
+
+Output be like the below.
+
+
+
+>Note: Filled and Outline theme customization are available only with Material themes.
+
+## Custom styling with cssClass API in TextArea
+
+The `CssClass` Api provides a powerful way to apply custom styling to the TextArea component, allowing users to customize its appearance and layout according to their design requirements.
+
+By utilizing the `CssClass` API, users can apply custom CSS classes to the TextArea component's container, enabling control over its styling properties such as color, padding, margins, borders, and more.
+
+{% if page.publishingplatform == "aspnet-core" %}
+
+{% tabs %}
+{% highlight cshtml tabtitle="CSHTML" %}
+{% include code-snippet/textarea/style-appearance/cssClass/tagHelper %}
+{% endhighlight %}
+{% highlight c# tabtitle="Clear.cs" %}
+{% include code-snippet/textarea/style-appearance/cssClass/cssClass.cs %}
+{% endhighlight %}
+{% endtabs %}
+
+{% elsif page.publishingplatform == "aspnet-mvc" %}
+
+{% tabs %}
+{% highlight razor tabtitle="CSHTML" %}
+{% include code-snippet/textarea/style-appearance/cssClass/razor %}
+{% endhighlight %}
+{% highlight c# tabtitle="Clear.cs" %}
+{% include code-snippet/textarea/style-appearance/cssClass/cssClass.cs %}
+{% endhighlight %}
+{% endtabs %}
+
+{% endif %}
+
+## Setting the disabled state in TextArea
+
+To disable the TextArea, you can utilize the [Enabled](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Inputs.TextArea.html#Syncfusion_EJ2_Inputs_TextArea_Enabled) property. When set to `false`, the TextArea becomes disabled, preventing user interaction.
+
+{% if page.publishingplatform == "aspnet-core" %}
+```html
+
+```
+
+{% elsif page.publishingplatform == "aspnet-mvc" %}
+```html
+@Html.EJS().TextArea("default").Enabled(false).Render()
+```
+{% endif %}
+
+## Set the readonly TextArea
+
+To make the TextArea read-only , you can use the [Readonly](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Inputs.TextArea.html#Syncfusion_EJ2_Inputs_TextArea_Readonly) property. When set to `true`, it prevents users from editing the content of the TextArea.
+
+{% if page.publishingplatform == "aspnet-core" %}
+```html
+
+```
+
+{% elsif page.publishingplatform == "aspnet-mvc" %}
+```html
+@Html.EJS().TextArea("default").Readonly(true).Value("Readonly").Render()
+```
+{% endif %}
+
+## Set the rounded corner in TextArea
+
+Render the TextArea with `rounded corner` by adding the `e-corner` class to the input parent element.
+
+>This rounded corner is visible only in box model input component
+
+```html
+
+
+
+
+
+```
+
+## Static Clear Button in TextArea
+
+To display a static clear button in the TextArea component, you can add the `e-static-clear` class to the `CssClass` property. This class ensures that the clear button remains visible at all times, providing users with the ability to easily clear the TextArea content without needing to focus on the control.
+
+{% if page.publishingplatform == "aspnet-core" %}
+
+{% tabs %}
+{% highlight cshtml tabtitle="CSHTML" %}
+{% include code-snippet/textarea/style-appearance/static-clear/tagHelper %}
+{% endhighlight %}
+{% highlight c# tabtitle="Clear.cs" %}
+{% include code-snippet/textarea/style-appearance/static-clear/static-clear.cs %}
+{% endhighlight %}
+{% endtabs %}
+
+{% elsif page.publishingplatform == "aspnet-mvc" %}
+
+{% tabs %}
+{% highlight razor tabtitle="CSHTML" %}
+{% include code-snippet/textarea/style-appearance/static-clear/razor %}
+{% endhighlight %}
+{% highlight c# tabtitle="Clear.cs" %}
+{% include code-snippet/textarea/style-appearance/static-clear/static-clear.cs %}
+{% endhighlight %}
+{% endtabs %}
+
+{% endif %}
+
+Output be like the below.
+
+
+
+## Customize the TextArea background color and text color
+
+You can customize the TextArea styles such as background-color, text-color and border-color by overriding its default styles to achieve the desired appearance for the TextArea.
+
+{% if page.publishingplatform == "aspnet-core" %}
+
+{% tabs %}
+{% highlight cshtml tabtitle="CSHTML" %}
+{% include code-snippet/textarea/style-appearance/textarea-color/tagHelper %}
+{% endhighlight %}
+{% highlight c# tabtitle="Clear.cs" %}
+{% include code-snippet/textarea/style-appearance/textarea-color/textarea-color.cs %}
+{% endhighlight %}
+{% endtabs %}
+
+{% elsif page.publishingplatform == "aspnet-mvc" %}
+
+{% tabs %}
+{% highlight razor tabtitle="CSHTML" %}
+{% include code-snippet/textarea/style-appearance/textarea-color/razor %}
+{% endhighlight %}
+{% highlight c# tabtitle="Clear.cs" %}
+{% include code-snippet/textarea/style-appearance/textarea-color/textarea-color.cs %}
+{% endhighlight %}
+{% endtabs %}
+
+{% endif %}
+
+Output be like the below.
+
+
+
+## Change the floating label color of the TextArea
+
+You can change the floating label color of the TextArea for both `success` and `warning` validation states by applying the following CSS styles.
+
+```css
+
+ /* For Success state */
+ .e-float-input.e-success label.e-float-text,
+ .e-float-input.e-success input:focus ~ label.e-float-text,
+ .e-float-input.e-success input:valid ~ label.e-float-text {
+ color: #22b24b;
+ }
+
+ /* For Warning state */
+ .e-float-input.e-warning label.e-float-text,
+ .e-float-input.e-warning input:focus ~ label.e-float-text,
+ .e-float-input.e-warning input:valid ~ label.e-float-text {
+ color: #ffca1c;
+ }
+
+```
+
+{% if page.publishingplatform == "aspnet-core" %}
+
+{% tabs %}
+{% highlight cshtml tabtitle="CSHTML" %}
+{% include code-snippet/textarea/style-appearance/floatLabel-color/tagHelper %}
+{% endhighlight %}
+{% highlight c# tabtitle="Clear.cs" %}
+{% include code-snippet/textarea/style-appearance/floatLabel-color/floatLabel-color.cs %}
+{% endhighlight %}
+{% endtabs %}
+
+{% elsif page.publishingplatform == "aspnet-mvc" %}
+
+{% tabs %}
+{% highlight razor tabtitle="CSHTML" %}
+{% include code-snippet/textarea/style-appearance/floatLabel-color/razor %}
+{% endhighlight %}
+{% highlight c# tabtitle="Clear.cs" %}
+{% include code-snippet/textarea/style-appearance/floatLabel-color/floatLabel-color.cs %}
+{% endhighlight %}
+{% endtabs %}
+
+{% endif %}
+
+Output be like the below.
+
+
+
+## Adding mandatory asterisk to placeholder
+
+To add a mandatory asterisk (*) to the placeholder in the TextArea component, you can utilize CSS to append the asterisk after the placeholder text.
+
+```css
+
+/* To add asterick to float label in textarea */
+.e-float-input.e-control-wrapper .e-float-text::after {
+ content: '*'; /* Add asterisk after the placeholder */
+ color: red; /* Customize asterisk color */
+}
+
+```
+
+{% if page.publishingplatform == "aspnet-core" %}
+
+{% tabs %}
+{% highlight cshtml tabtitle="CSHTML" %}
+{% include code-snippet/textarea/style-appearance/asterisk/tagHelper %}
+{% endhighlight %}
+{% highlight c# tabtitle="Clear.cs" %}
+{% include code-snippet/textarea/style-appearance/asterisk/asterisk.cs %}
+{% endhighlight %}
+{% endtabs %}
+
+{% elsif page.publishingplatform == "aspnet-mvc" %}
+
+{% tabs %}
+{% highlight razor tabtitle="CSHTML" %}
+{% include code-snippet/textarea/style-appearance/asterisk/razor %}
+{% endhighlight %}
+{% highlight c# tabtitle="Clear.cs" %}
+{% include code-snippet/textarea/style-appearance/asterisk/asterisk.cs %}
+{% endhighlight %}
+{% endtabs %}
+
+{% endif %}
+
+Output be like the below.
+
+
diff --git a/ej2-asp-core-toc.html b/ej2-asp-core-toc.html
index 8b8db8492d..1c987ef44f 100644
--- a/ej2-asp-core-toc.html
+++ b/ej2-asp-core-toc.html
@@ -2143,6 +2143,7 @@