मैं JQuery के साथ एक एएसपी.नेट एमवीसी फॉर्म में गतिशील रूप से फ़ील्ड जोड़ना चाहता हूं।एएसपी.नेट एमवीसी और JQuery गतिशील फॉर्म सामग्री
उदाहरण:
<script language="javascript" type="text/javascript">
var widgets;
$(document).ready(function() {
widgets = 0;
AddWidget();
});
function AddWidget() {
$('#widgets').append("<li><input type='text' name='widget" + widgets + "'/></li>");
widgets++;
}
</script>
<ul id="widgets">
</ul>
यह काम करता है, लेकिन मैं मैन्युअल नियंत्रक में प्रपत्र मूल्यों पुनरावृत्ति करने के लिए जा रहा था:
[AcceptVerbs("Post")]
public ActionResult AddWidget(FormCollection form)
{
foreach (string s in form)
{
string t = form[s];
}
return RedirectToAction("ActionName");
}
लेकिन यह मेरे लिए हुआ है जब मैं वापस करने के लिए भेज देते नियंत्रक में कार्रवाई प्राप्त करें मुझे फॉर्मडेटा को दर्ज मानों के साथ सेट करना होगा और फिर <% स्क्रिप्टिंग के साथ विजेट को सक्रिय रूप से जोड़ना होगा।
वर्तमान रिलीज में ऐसा करने का क्या तरीका है (5 मुझे विश्वास है)?
स्क्रिप्टिंग फ़ॉर्म डेटा सबमिट करने के लिए वास्तव में स्वीकार्य नहीं है, एप्लिकेशन को स्क्रिप्टिंग सक्षम किए बिना गर्वपूर्वक अव्यवस्थित होना चाहिए। – blu
@blu Ha? नियंत्रण बनाने के लिए आप पहली जगह जावास्क्रिप्ट का उपयोग कर रहे हैं; जेएस अक्षम के साथ यह कैसे गड़बड़ कर देगा? – Aleris
हाँ, मेरी टिप्पणी इस जवाब के लिए समझ में नहीं आता है। – blu