मैं जोड़ सकते हैं कैसे गतिशील रूप से सत्यापन करने के लिए नियंत्रण जोड़ा जोड़ा?मान्य गतिशील नियंत्रण
<div class="editor-field">
@*@Html.EditorFor(model => model.Middlename)*@
<div id="x"></div>
<script type="text/javascript">
$(function() {
var newTextBoxDiv = $(document.createElement());
newTextBoxDiv.html('<input type="text" name="Middlename" id="Middlename" width="100" data-val="true" data-val-required="The Middleneim field is required." />');
newTextBoxDiv.appendTo('#x');
});
</script>
@Html.ValidationMessageFor(model => model.Middlename)
</div>
मैंने देखा है कि जब मैं तैयार समारोह का उपयोग नहीं करते हैं, जैसे कि
<script type="text/javascript">
var newTextBoxDiv = $(document.createElement());
newTextBoxDiv.html('<input type="text" name="Middlename" id="Middlename" width="100" data-val="true" data-val-required="The Middleneim field is required." />');
newTextBoxDiv.appendTo('#x');
</script>
, क्लाइंट-साइड सत्यापन किक में। क्या सत्यापन में स्थगित रूप से बनाए गए इनपुट को स्पष्ट रूप से शामिल करने का कोई तरीका है?
आप पृष्ठ के शीर्ष पर त्रुटि के बारे में जानकारी दिखाने के लिए चाहते हैं? यदि ऐसा है तो आप MiddleName मान प्राप्त कर सकते हैं और इसे सत्यापित कर सकते हैं। यदि यह मान्य इनपुट नहीं करेगा तो मॉडलस्टेट जोड़ें। AddModelError ("", ""); –
AEMLoviji
पृष्ठ के शीर्ष पर कोई त्रुटि नहीं है, मैं एएसपी.नेट एमवीसी 3 का उपयोग कर रहा हूं। डिफ़ॉल्ट क्लाइंट-साइड सत्यापन है। मैं सोच रहा हूं कि जब मैं jQuery के तैयार फ़ंक्शन का उपयोग नहीं कर रहा हूं, तो सबकुछ सामान्य है, यानी गतिशील रूप से जोड़ा गया इनपुट डिज़ाइन-टाइम जोड़ा इनपुट से अलग नहीं है, यह (गतिशील रूप से जोड़ा गया) भी मान्य है (जब उपयोगकर्ता टाइप कर रहा है) अगर यह आवश्यक है या नहीं –