В asp. net mvc просмотр с использованием текстового поля Я хочу привязать данные - PullRequest
0 голосов
/ 13 июля 2020
<div class="col-md-6">
    <label>Describe Your Business, Achievement & Vision (Within 500 Words)</label>
    <textarea name="Description" type="text" placeholder="DESCRIBE YOUR BUSINESS, ACHIEVEMENT & VISION WITHIN 500 WORDS" required="" value="@Model.Description"></textarea>
</div>

В asp. net mvc просмотр с использованием текстового поля Я хочу привязать данные. после отладки я получаю данные в @Model.Description.. Но во внешнем интерфейсе они не отображаются. Только там, где input type = text;, эти поля связываются с данными. Но поле, которое определено как textarea, данных не поступает, оно просто показывает только заполнитель. Может ли кто-нибудь помочь мне решить проблему ??

1 Ответ

0 голосов
/ 14 июля 2020

Для этого есть 2 решения. Вы можете написать фрагмент кода следующим образом:

<div class="col-md-6">
    <label>Describe Your Business, Achievement & Vision (Within 500 Words)</label>
    <textarea name="Description" type="text" placeholder="DESCRIBE YOUR BUSINESS, ACHIEVEMENT & VISION WITHIN 500 WORDS" required="">@Model.Description</textarea>    
</div>

Примечание: «@ Model.Description» должен находиться между тегами <textarea>@Model.Description</textarea>. Во фрагменте кода @Model.Description предоставляется как атрибут "value". Это причина, по которой код не работает для вас.

ИЛИ Другое решение: использование @Html.TextAreaFor

<div class="col-md-6">
    <label>Describe Your Business, Achievement & Vision (Within 500 Words)</label>
    @Html.TextAreaFor(model => model.Description, new { style = "width: 200px; height: 150px;" , placeholder="DESCRIBE YOUR BUSINESS, ACHIEVEMENT & VISION WITHIN 500 WORDS", required="" } )
</div>

Счастливого кодирования !!

...