Не могли бы вы помочь мне, пожалуйста.
У меня есть класс:
public class Product
{
...
// NOT REQUIRED!
public virtual Category Category{ get; set; }
}
Но когда в представлении я создаю
@Html.HiddenFor(model => model.Category.Id), or
@Html.Hidden("model.Category.Id", model => model.Category.Id)
Бритва добавляет к этому атрибут проверки.
- Как его выключить? (в модели, на виду)
- Как отключить событие проверки, если свойство имеет атрибут [Обязательный]?
Я обнаружил, что это не проблема бритвы, это где-то в MVC.
Даже если мне удастся передать «Category.Id» value = "« на сервер, TryModelUpdate () завершится неудачей - для этого необходимо установить «Category.Id», но в моей модели это не требуется.
Почему это так ??!