ViewModelsを使用してタートしようとしていますが、このPOSTの検証に問題があります。モデルの値はコードの下の時計部分に表示されますASP.Net MVCでAutoMapperを使用する方法を修正しました
ModelStats.IsValid = falseを
私ItemViewModelは次のとおりです。
public class ItemViewModel
{
public int ItemId { get; set; }
[Display(Name = "Item")]
public string ItemName { get; set; }
[Display(Name = "Description")]
public string Description { get; set; }
[Display(Name = "Price")]
public double UnitPrice { get; set; }
[Range(0.00, 100, ErrorMessage = "VAT must be a % between 0 and 100")]
public decimal VAT { get; set; }
[Required]
public string UserName { get; set; }
}
私はそれが何か単純なものになると確信しています - しかし、私はちょうどそれを見てきただけで、私は間違って何をしているのか分かりません。誰でも助言してもらえますか?
ありがとう、マーク
ViewModelの検証は 'UserName'プロパティを設定する前です。だから、それはヌルであり、検証は失敗します。とにかくViewModelに必要なユーザ名が必要なのはなぜですか? – Zabavsky