4
請幫我。剃刀:@ Html.HiddenFor()需要關閉驗證
我有一個類:
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」,但在我的模型中不需要。
爲什麼如此?