# ASP.NET MVC приложение как передать значение textarea в контроллер?

**URL:** <https://forum.itvdn.com/t/asp-net-mvc-prilozhenie-kak-peredat-znachenie-textarea-v-kontroller/2806>\
**Category:** ASP.NET MVC\
**Created:** [16.11.2018 10:28:42 UTC](https://forum.itvdn.com/t/asp-net-mvc-prilozhenie-kak-peredat-znachenie-textarea-v-kontroller/2806 "2018-11-16T10:28:42Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![realvovan99](https://forum.itvdn.com/letter_avatar_proxy/v4/letter/r/aeb1de/32.png) [@realvovan99](https://forum.itvdn.com/u/realvovan99)\
**Post date:** [16.11.2018 10:28:42 UTC](https://forum.itvdn.com/t/asp-net-mvc-prilozhenie-kak-peredat-znachenie-textarea-v-kontroller/2806/1 "2018-11-16T10:28:42Z")

</div>

Добрый день, при передачи формы в контроллер переменная, которая должна содержать значение textarea равна null. Может кто сталкивался с подобным или сможет подсказать в чем проблема? Как передать значение из тега textarea в контроллер? С примером пожалуйста

---

<div class="post-metadata">

**Author:** ![eugenesalnik](https://forum.itvdn.com/letter_avatar_proxy/v4/letter/e/c0e974/32.png) [@eugenesalnik](https://forum.itvdn.com/u/eugenesalnik)\
**Post date:** [16.11.2018 12:59:21 UTC](https://forum.itvdn.com/t/asp-net-mvc-prilozhenie-kak-peredat-znachenie-textarea-v-kontroller/2806/2 "2018-11-16T12:59:21Z")

</div>

Вот пример формы обратной связи:

```
@using (Html.BeginForm("SendFeedback", "Feedback", FormMethod.Post))
            {
                textarea required inputmode="latin-prose" placeholder="Введите свое имя: " name="Name" class="feedback-form-name" /textarea
                textarea required inputmode="email" placeholder="Введите почту для обратной связи:" name="Email" class="feedback-form-mail" /textarea
                textarea required maxlength="500" inputmode="latin-prose" placeholder="Введите текст сообщения:" name="MessageText" class="feedback-form-text" /textarea
                input type="submit" value="Отправить" /
            }
```

В данном примере описаны элементы textarea, в которых name - это аргумент, который будет передаваться в контроллер. Вот код контроллера:

```
[HttpPost]
        public ActionResult SendFeedback(string Name, string Email, string MessageText)
        {
            using (SmtpClient client = new SmtpClient())
            {
                client.Port = 587;
                client.Host = "smtp.gmail.com";
                client.EnableSsl = true;
                client.Timeout = 1000000;
                client.DeliveryMethod = SmtpDeliveryMethod.Network;
                client.UseDefaultCredentials = false;
                client.Credentials = new System.Net.NetworkCredential($"mymail@gmail.com", $"password");

```
            MailMessage mm = new MailMessage($"mymail@gmail.com", $"receiver@gmail.com", $"subject", $"Name: {Name};\nE-mail: {Email};\nText: {MessageText}");
            mm.BodyEncoding = Encoding.UTF8;
            mm.DeliveryNotificationOptions = DeliveryNotificationOptions.OnFailure;

            client.Send(mm);
        }
        return RedirectToAction("Index","Home");
    }

```
```
