В моем проекте, у меня есть модель, вы можете увидеть часть моей модели здесь:Ошибка проверки: Значение «на» не является допустимым для << имени свойства >>
public class CheckoutModel
{
public bool OtherPlace { get; set; }
[RequiredIf("OtherPlace", true, ErrorMessage = " ")]
public string OtherPlaceFullName { get; set; }
[RequiredIf("OtherPlace", true, ErrorMessage = " ")]
public int OtherPlaceProvinceId { get; set; }
[RequiredIf("OtherPlace", true, ErrorMessage = " ")]
public string OtherPlaceCity { get; set; }
}
Я использовал RequiredIf атрибута для проверки моей модели в поле зрения,
if (!ViewData.ModelState.IsValid)
{
@Html.ValidationSummary(false)
}
Я заполняю все имущество моей формы, но я получаю ниже ошибки проверки при OtherPlaceProvinceId не заполняются.
Значение «on» недействительно для OtherPlace.
UPDATE: Контроллер здесь:
[HttpGet]
public ActionResult CheckoutAccount()
{
var model = OrderManager.Instance.GetCheckoutAccount();
return View("_CheckoutAccount", model);
}
[HttpPost]
public ActionResult CheckoutAccount(CheckoutAccountModel model)
{
return View("_CheckoutAccount", model);
}
Не могли бы вы опубликовать свой контроллер? – mituw16
@ mituw16 Я публикую его. – user3206982
@ mituw16 Вы видели мой контроллер? – user3206982