पोस्ट नहीं करता है, मैं अपने दृश्य के लिए दृढ़ता से टाइप किए गए मॉडल का उपयोग कर रहा हूं। मेरे पास एक अक्षम टेक्स्ट बॉक्स है जिसका मूल्य मैं जावास्क्रिप्ट का उपयोग कर अद्यतन करता हूं। टेक्स्टबॉक्स कोजावास्क्रिप्ट द्वारा अपडेट एएसपीएनटी एमवीसी अक्षम टेक्स्ट बॉक्स नया मान
<%: Html.TextBoxFor(model => model.TotalAmount, new { disabled = "disabled"})%>
यह NAME और आईडी के साथ 'TotalAmount' के रूप में एक टेक्स्टबॉक्स प्रस्तुत करता है। TotalAmount भी मेरे मॉडल पर एक संपत्ति है जो इस दृश्य से जुड़ा हुआ है।
जावास्क्रिप्ट ध्यान में रखते हुए अपने मूल्य अद्यतन करने के लिए अपने कार्य के भीतर इस तरह है:
document.getElementById('TotalAmount').value = {assigning new value here};
समारोह कहा जाता हो जाता है और मैं विकलांग पाठ बॉक्स में मूल्य देख सकते हैं जब मैं एक और संपादन योग्य में कुछ मान परिवर्तित पाठ बॉक्स। हालांकि, मैं नीचे के रूप में मेरी कार्रवाई विधि करने के लिए इस प्रपत्र पोस्ट जब:
[HttpPost]
public ActionResult Process (ProcessVM FormPostVM)
{
}
विकलांग पाठ बॉक्स संपत्ति [TotalAmount] अभी भी पुराने मूल्य है, लेकिन संपादन योग्य पाठ बॉक्स जो मैं संशोधित नया मान मैं प्रवेश किया होता है। अक्षम टेक्स्टबॉक्स में जावास्क्रिप्ट अद्यतन मूल्य क्यों नहीं है?
मैं ऊपर कार्रवाई विधि में
ModelState.Remove("TotalAmount");
उपयोग करने की कोशिश की, लेकिन यह काम नहीं किया, जैसा कि मैंने पहले से ही लगा।
कोई सुराग, टिप्स?
अपने समय के लिए धन्यवाद .... इस तरह के बक्सें है disabled="disabled"
विशेषता जब फ़ॉर्म सबमिट किया जाता कभी नहीं सर्वर से उनके मूल्यों भेज देंगे के रूप में
4 एक मिनट में जवाब और वे सभी सही हैं। – tkt986