Я знаю, что мне здесь не хватает чего-то простого. Используя атрибут 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; }