मैं यह does not मेरी प्रपत्रएमवीसी 4 @ एचटीएमएल कैसे बनाएं। टेक्स्टबॉक्स प्रकार = "फाइल"?
<input type="file" class="input-file" />
मैं मॉडल बनाने पर निम्न क्षेत्र जोड़ सकते हैं और इस क्षेत्र (पिछले क्षेत्र)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace CorePartners_Site2.Models
{
public class FeedbackForm
{
public string Name { get; set; }
public string Email { get; set; }
public string Phone { get; set; }
public string Company { get; set; }
public string AdditionalInformation { get; set; }
public HttpPostedFileBase ProjectInformation { get; set; }
}
}
का वर्णन और
@Html.TextBox(null, null, new { type="file", @class="input-file" })
बनाने के लिए, लेकिन जरूरत है काम, मुझे कुछ अपवाद मिलता है। क्या गलत है?
क्या त्रुटि का उपयोग कर हल किया? और आप नाम विशेषता के लिए शून्य मान क्यों परिभाषित करते हैं? मेरा मतलब है इस तरह का उपयोग करें: '@ एचटीएमएल। टेक्स्टबॉक्स ("प्रोजेक्ट इन्फॉर्मेशन", नल, नई {टाइप = "फाइल", @ क्लास = "इनपुट-फाइल"}) ' –
हाँ, अब मैं समझ गया, मैं' @ एचटीएमएल बनाउंगा।टेक्स्टबॉक्स ("फ़ाइल", शून्य, नई {प्रकार = "फ़ाइल", @ वर्ग = "इनपुट-फ़ाइल"}) 'और मुझे 'इनपुट इनपुट =" इनपुट-फ़ाइल "आईडी =" फ़ाइल "नाम =" फ़ाइल "मिलती है टाइप = "फाइल" वैल्यू = "">> लेकिन मुझे आईडी की आवश्यकता नहीं है। आईडी के बिना फ़ील्ड कैसे बनाएं? – Heidel
लेकिन यदि आप आईडी का उपयोग नहीं करते हैं तो आप मॉडल को फ़ाइल में बाध्य नहीं कर सकते हैं। और एक और सुझाव, यदि आप आईडी के लिए 'ProjectInformation' का उपयोग करते हैं, तो एमवीसी स्वचालित रूप से आपके मॉडल पर फ़ाइल को बाध्य करेगा। –