Я пытаюсь проверить количество выполнения (и другие поля, как только это сработает), которое принадлежит серверной части BeginCollectionItems. Запрос отправляется, но параметр progressQty не считывается действием.
Это действие, которое я пытаюсь сопоставить:
[AllowAnonymous]
[AcceptVerbs("Get", "Post")]
public IActionResult CheckValidProgressQty(int progressQty)
{
int a =progressQty;
var result = false;
if (a > 0)
result = true;
return Json(result);
}
Это запрос:
:method: GET :path: /Components/CheckValidProgressQty?ProgressItems%5B16bad1f2-155c-4a29-844c-34e88da80b7c%5D.ProgressQty=-300
Это параметры строки запроса:
ProgressItems[16bad1f2-155c-4a29-844c-34e88da80b7c].ProgressQty: -300
Вот удаленная проверка в классе модели представления:
[Удаленный (действие: «CheckValidProgressQty», контроллер: «Компоненты», HttpMethod = «GET», ErrorMessage = «ПЛОХОЕ КОЛ-ВО!»)] public int ProgressQty { get; набор; }
Прямо сейчас он переходит в метод CheckValidProgressQty, но я просто не могу получить доступ к параметру progressQty. Один из способов, которым я могу получить доступ, это:
Запрос.QueryString.Value
?ProgressItems%5B16bad1f2-155c-4a29-844c-34e88da80b7c%5D.ProgressQty=-8
и разобрать его. Но я думаю, что должно быть что-то более простое.