से बाध्य नहीं होता है, मैं तीसरे पक्ष के स्थिर पृष्ठ (एडोब म्यूज़िक द्वारा जेनरेट) से पोस्ट अनुरोध पकड़ता हूं और इसे एमवीसी एक्शन के साथ संभालता हूं।Asp.net कोर मॉडल फॉर्म
<form method="post" enctype="multipart/form-data">
<input type="text" name="Name">
...
</form>
खाली प्रपत्र कार्रवाई के लिए रूटिंग:
app.UseMvc(routes => routes.MapRoute(
name: "default",
template: "{controller=Home}/{action=Index}"));
लेकिन कार्रवाई अनुसार में मैं हर संपत्ति के साथ मॉडल है खाली है
कार्रवाई:
[HttpPost]
public void Index(EmailModel email)
{
Debug.WriteLine("Sending email");
}
मॉडल:
,210Request.Form
रूप से सभी मूल्यों है, लेकिन मॉडल रिक्त है
[0] {[Name, Example]}
[1] {[Email, [email protected]]}
[2] {[Company, Hello]}
[3] {[Phone, Hello]}
[4] {[Additional, Hello]}
आप 'enctype = "multipart/form-data" 'का उपयोग क्यों करते हैं? आपको इसे निर्दिष्ट करने की आवश्यकता नहीं है क्योंकि आपके मॉडल में कोई फ़ाइल अपलोड नहीं है। शायद आपकी समस्या इस कारण से होती है। निकालें और कोशिश करें। –
@ademcaglin ने 'enctype' विशेषता हटा दी। मदद नहीं करता है। अभी भी 'Request.Form' में सभी मान हैं, लेकिन' मॉडल' खाली है। –
क्या आपने फ़ॉर्म भेजने के लिए किसी भी जावास्क्रिप्ट कोड का उपयोग किया था? –