Получение ложной ошибки состояния проверки из списка с нулевым значениемC#

Место общения программистов C#
Ответить
Anonymous
 Получение ложной ошибки состояния проверки из списка с нулевым значением

Сообщение Anonymous »

Я пытаюсь заполнить список целых чисел с именем «sizeQuantities» из списка входных данных моего представления. «ModelState.IsValid» предназначен для проверки проверки входных данных. И когда я оставляю один из этих входов пустым, «ModelState» возвращает false. Итак, как я могу получить этот список без false. Я установил для этого списка значение null, но снова получаю false. это код:

Код: Выделить всё

    public IActionResult OnPost(IFormFile? imgProductUp, List? selectedSizes, List? sizeQuantities)
{
if (!ModelState.IsValid)
{
return Page();
}

int productId = _productService.AddProduct(Product, imgProductUp);
_productService.AddSizeToProductByAdmin(productId, selectedSizes, sizeQuantities);
return RedirectToPage("Index");
это вид:

Код: Выделить всё

Sizes

@{
List? sizes = ViewData["Sizes"] as List;
}
@if (sizes != null)
{
@foreach (Size size in sizes)
{

 @size.SizeName

تعداد




}
}

это изображение вывода, введите здесь описание изображения.

Подробнее здесь: https://stackoverflow.com/questions/791 ... lable-list
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»