Colo enlazo un inputselect con una tabla en mi base de datos

Iniciado por Aldo, 24 Noviembre 2021, 15:05 PM

0 Miembros y 1 Visitante están viendo este tema.

Aldo

cómo me pueden ayudar, le explico: tengo dos tablas
Artículo: ID de tipo INT, título de tipo  NVARCHAR,CategoriId de tipo INT, precio de tipo MONEY y la tabla Categoria: ID de tipo INT, nombre de
tipo NVARCHAR, descripción de tipo NVARCHAR

Y tengo el siguiente código que me ayuda a obtener una lista de mis categorías:
Código (csharp) [Seleccionar]
    public Task<List<CategoryModels>> GetCategory()
        {
            string sql = "Select * from dbo.Category";
            return _db.LoadData<CategoryModels, dynamic>
                (sql, new
                { });

        } 

       


Quiero vincular esta lista a una inputselect para poder seleccionar una categoría y así ingresar un producto


Código (csharp) [Seleccionar]
         <EditForm Model="@newArticle" OnValidSubmit="@InsertArticle">
    <DataAnnotationsValidator />
    <ValidationSummary />
    <head>
        <style type="text/css">
            label {
                width: 100px;
                display: inline-block;
            }
        </style>
    </head>

    <label>Title</label> <InputText id="title" @bind-Value="newArticle.Title" />
    <p></p>

This section is where I want my categories to appear
    <label>Category</label><InputSelect @bind-Value="newArticle.CategoryId"></InputSelect>
    <p> </p>
    <label>Price</label> <InputNumber @bind-Value="newArticle.Price" />


    <button type="submit" class="btn btn-primary">Agregar</button>
</EditForm>   
 

Estoy trabajando con la aplicación del  blazor server en la plataforma asp.net core 3.1