내 목표는 특정 선택 값으로 <select>
드롭 다운을 생성하는 것입니다 (<option>
) 미리 선택한 확정 HTML
은 다음과 같이해야하므로, : 2의 값으로 옵션을 가지고.NET 코어 <select> 기본값이 있습니까?
<select>
<option value = "1">Option1</option>
<option value = "2" selected>Option2</option>
<option value = "3">Option3</option>
</select>
주 selected
속성은 드롭 다운이 클릭되기 전에 표시됨을 나타냅니다. .NET Core Tag Helpers를 사용하여이 작업을 수행 할 수는 없습니다. 거기 Form
객체가 단지에 Id
및 Name
특성을 가지고
public class ReportViewModel
{
[Display(Name = "Pick a form")]
public IEnumerable<Form> AvailableForms { get; set; }
public Form SelectedForm { get; set; }
public List<ReportData> FormResponses { get; set; }
}
참고 :
이
내 모델 (난 당신이 안전하게 세부 사항을 무시할 수 있다고 생각)입니다.이 내 선택 성명 :
<label asp-for="SelectedForm.Name" class="form-control-label font-weight-bold"></label>
<select asp-for="SelectedForm.Name"
class="form-control"
onchange ="onFormSelected(this.value)"
asp-items="@(new SelectList(Model.AvailableForms, "Id", "Name"))">
</select>
기본 "비어있는"상태인지 또는 선택한 값 (예 : 이미 선택한 사용자 환경 설정)을 표시하려고합니까? – James
@James 사용자가 다른 페이지에서 양식을 선택합니다. 위의 (마크 업과 함께)이 페이지가로드됩니다. 원하는 경우 보고서의 다른 양식을 선택할 수 있도록하기위한 것입니다. 즉, 뷰가로드되기 전에 컨트롤러에 "기본"폼의 ID가 있습니다. – VSO
'asp-for' 값은 처음 선택되는 값을 결정합니다. – CalC