MVC RemoteAttribute Validation работает локально, но не при загрузке кода на удаленный сервер - PullRequest
0 голосов
/ 24 марта 2020

Я знаю, что мне здесь не хватает чего-то простого. Используя атрибут MVC RemoteAttribute, проверьте, существует ли имя, если нет, отобразите сообщение. Он работает локально, но возвращает 302 с пустой полезной нагрузкой, когда я тестирую на удаленном сервере.

Мне просто нужны некоторые идеи о том, что может быть причиной этого, чтобы я мог воспроизвести локально. Я искал и пробовал несколько вещей в течение последних 2 дней, но безуспешно.

У меня в значительной степени есть MVC Просмотр, который вызывает bootstrap частичное представление диалога модели. У меня есть другие проверки частичного представления, что все работает нормально.

        [HttpPost]
        public JsonResult IsProductVersionAvailable(string Name, Guid ProductId)
        {
            return Json(!context.Product.Any(v => v.Name == Name && v.ProductId == ProductId), 
                JsonRequestBehavior.AllowGet);
        }

        [Remote("IsProductVersionAvailable", "Product", AreaReference.UseCurrent,  AdditionalFields = "Name, ProductId", HttpMethod = "POST", ErrorMessage = "Product Version already exists.")]
        public string Name { get; set; }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...