में ऑटोमैपर का उपयोग करने का सही तरीका मैं ViewModels का उपयोग करके टार्ट करने की कोशिश कर रहा हूं - लेकिन मुझे इस पोस्ट के साथ समस्या नहीं है - कोड के नीचे वॉच भाग में मॉडल में मान दिखाए गए हैं:ASP.Net MVC
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 में एक आवश्यक उपयोगकर्ता नाम की आवश्यकता क्यों है? – Zabavsky