У меня есть компонент Blazor (файл .razor), который имеет объект типа Product. Объект передается в качестве параметра и отображается правильно вверху, но внутри модального окна значение Product всегда является первым элементом в моей базе данных. Мне было интересно, как я могу перенести значение в мое модальное окно. Полный компонент приведен ниже, я использую .NET 8.
@using InventoryWebApp.Models.Entity
@rendermode InteractiveServer
@if (Product != null)
{
Category: @Product.Category
Quantity: @Product.Quantity
Price: $@(Product.Price.HasValue ? Product.Price.Value.ToString("F2") : "N/A")
}
Request Purchase
@Product?.DisplayName
Quantity
-
+
Request Item
@code {
[Parameter]
public Product? Product { get; set; }
private int quantityToOrder;
public int QuantityToOrder
{
get => quantityToOrder;
set => quantityToOrder = Math.Clamp(value, 0, 100);
}
}
Подробнее здесь: https://stackoverflow.com/questions/784 ... able-scope