Ich habe einen Dropdownlist und ein TextArea- in einer Razor Ansicht. Ich möchte, dass der TextArea nur dann sichtbar ist, wenn ein bestimmter Wert in der Dropdown-Liste ausgewählt wurde. Welche Lösung gibt es dafür? Hier ist, was ich bisher versucht habe, aber es ist nicht ganz richtig, weil es annimmt, dass der Wert des Sicherheitstyps gesetzt ist.Zugang MVC Drop-Down-Wert in der gleichen Ansicht ausgewählt
<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>
Sie müssen Javascript/jquery, wenn Sie auf Client-Seite Ereignisse reagieren wollen. –