Pomoc w przesłaniu argumentów do kontrolera w MVC.

0

oto widok
@model Application.DTOs.ProductDisplayModel

@foreach (var product in Model.ProductSize) {
  <div class="card mx-2 mb-4" style="width: 16rem;">
      <div class="card-body ">
      <h5 class="card-title"> @product.Name</h5>          
        <div class="col-auto"> WYBÓR/LISTA ROZMIARU//
          <label class="visually-hidden" for="autoSizingSelect">Choose</label>
          <select class="form-select" id="[email protected]" name="sizeId">
          
          <option selected disabled>Wybierz rozmiar</option>                
            @foreach(var size in product.Sizes)
            {                   
               <option value="@size.Id">                   
                <div class="d-flex">
                  <div class="p-2 w-100">@size.NameInt @size.Namestring</div>
                     <div class="p-2 flex-shrink-1">
                  </div>
                </div>                                    
               </option>                                       
            }
          </select>                            
         </div>
          <div class="col-auto"> // WYBÓR/LISTA MATERIALU
        <select class="form-select" id="[email protected]" name="materialId">

         <option selected>Wybierz Materiał</option>
          @foreach (var material in Model.Material)
          { 
            <option value="@material.MaterialId">
            
             <div class="d-flex">
               <div class="p-2 w-100">@material.Name @material.Colour</div>
               <div class="p-2 flex-shrink-1">
               </div>
             </div>
            </option>
          }
         Jak mam przesłać argumenty produkt.Id, material.Id. size.Id do kontrolera? produkt id to nie jest problem bo button mieści się w foreach ale material i size już nie mam pojęcia. Prosił bym o pomoc w dwóch metodykach jeśli ktoś zna. Czyli odbiór argumentu przez JS i normalnie przez html helper
0

Klasycznie w MVC tworzysz po stronie widoku formularz i wysyłasz zawartość jako POST do kontrolera.
https://learn.microsoft.com/pl-pl/aspnet/core/mvc/views/working-with-forms?view=aspnetcore-8.0

1 użytkowników online, w tym zalogowanych: 0, gości: 1