-1
의 asp-for
의 VehiclePlate
에 바인딩 선택 옵션 (@vehicle.Category
)의 value
를 얻을 수 있지만 옵션의 text
을 얻으려면)을 Controller
에 입력하십시오. 어떻게해야합니까? 잘못된 bindind ASP.NET MVC
이
내select
입니다 :
@model Exam
...
<select asp-for="VehiclePlate" id="listVehicle" data-init-plugin="select2" style="width: 100%">
@foreach (var vehicle in ViewBag.Vehicles)
{
<option value="@vehicle.Category">@vehicle.Plate</option>
}
</select>
그리고 이것은 내 Controller
:
[HttpPost]
[ValidateAntiForgeryToken]
public async Task<ActionResult> Create(Exam exam)
{
...
}
그래,하지만이 질문에 대답하지 않습니다. – perozzo
그렇다면 귀하의 질문이 무엇인지 이해하지 못합니다. 컨트롤러에서 선택한 플레이트를 가져 오시겠습니까? 그렇다면 값과 옵션의 텍스트로 둘 다 넣으십시오. – timsuldat
뷰에서 카테고리가 필요합니다. 그 이유는 값에서 사용하고 있기 때문입니다.하지만 신경 쓰지 마시고, 이미 가지고 있습니다. – perozzo