1-й вопрос: У меня есть форма с 3 переключателями. Когда выбрано 3-е радио, появляется вход выбора, и необходимо выбрать один из трех вариантов выбора. Это работает нормально, но я выбираю 3-е радио и одну из опций, нажимаю сохранить и ТОГДА go вернуться на эту страницу, ни одну я не могу сменить на первую и вторую кнопки выбора (и присвоить их значение атрибуту модели), потому что выбор элемент все еще выбран и заменяет значение на 4,5 или 6.
мой взгляд:
<form asp-action="GetGuaranteeAndService">
<div class="form-group form-inline">
<div class="radio">
<label>
<input type="radio" class="radio-inline" name="GuaranteeOption" asp-for="FK_GuaranteeOption" value="1" onchange="toggle();" /> 3 Jahre
</label>
</div>
</div>
<div class="form-group form-inline">
<div class="radio">
<label>
<input type="radio" class="radio-inline" name="GuaranteeOption" asp-for="FK_GuaranteeOption" value="2" onchange="toggle();" /> 3 + 1 Jahre (Verlängerung - Aktion #NOW Deal, …)
</label>
<label style="color: red; font-weight: bold;"> (nur bei Vertragsabschluss bis 30/11/2019)</label>
</div>
</div>
<div class="form-group form-inline">
<div class="radio">
<label>
<input id="GuaranteeOptionServiceAdvisor" type="radio" class="radio
-inline" name="GuaranteeOption" onchange="toggle();" /> 3 + 1 Jahre (Verlängerung - Geschenk Kaufberater)
</label>
</div>
<div id="CylinderChoser" style="visibility: hidden;">
<label>Bitte Anzahl der Zylinder des Fahrzeugs auswählen:</label>
<select asp-for="FK_GuaranteeOption">
<option disabled selected> Bitte wählen...</option>
<option value="4">Option 1</option>
<option value="5">Option 2</option>
<option value="6">Option 3</option>
</select>
</div>
</div>
<span asp-validation-for="FK_GuaranteeOption" class="text-danger"></span>
<input type="submit" value="Save" class="btn btn-default" />
</form>
Модель:
[Range(1, 6)]
public int FK_GuaranteeOption { get; set; }