У меня есть DropDownList и TextArea в представлении Razor. Я хочу, чтобы TextArea отображалась только в том случае, если выбрано определенное значение в раскрывающемся списке. какое решение для этого? Вот что я пробовал до сих пор, но это не совсем правильно, потому что предполагается, что значение типа Security установлено.доступ выпадающее меню MVC выбранное значение в том же представлении
<tr>
<td style="width: 200px; height: 30px">
@Html.LabelFor(model => model.SecurityTypeId)
</td>
<td style="width: 400px; height: 30px">
@Html.DropDownListFor(model => model.SecurityTypeId, Model.SecurityTypes, dropdownHtmlAttrs)
</td>
<td> </td>
</tr>
<tr>
@if (Model.SecurityTypeId == (int)(SecurityType.Other))
{
<td style="width: 200px; height: 30px">
@Html.LabelFor(model => model.Details)
</td>
<td style="width: 400px; height: 30px">
@Html.TextAreaFor(model => model.Details, new { Style = "width:240px" })
</td>
<td> </td>
}
</tr>
Вам нужно JavaScript/JQuery, если вы хотите, чтобы ответить на стороне клиента событий. –