2013-03-11 7 views
5

enter image description hereबॉक्स मूल्यों नीचे एकाधिक ड्रॉप

नियंत्रक को भेज रहा बूंद के boxes.The मूल्यों ड्रॉप डाउन के साथ गतिशील यूआई के ऊपर तरह बनाने के लिए नीचे बॉक्स ठीक के रूप में ऊपर देख सकते हैं।

मेरा प्रश्न है कि मुझे एमवीसी नियंत्रक को भुगतान प्रकार ड्रॉप डाउन बॉक्स मान भेजने की आवश्यकता है। मुझे सेवा कुंजी के खिलाफ चयनित ड्रॉप डाउन का मूल्य भेजने की आवश्यकता है। मुझे यह नहीं पता कि यह कैसे करना है। कोई विचार?

अद्यतन

भुगतान के प्रकार enum की तरह हो सकता है। यह नीचे की तरह दिखता है।

public enum PaymentOption 
    { 
     [Display(Name = "Select Payment Type")] 
     None = 1, 

     [Display(Name = "Service Hourly")] 
     ServiceHourly = 2, 

     [Display(Name = "Salary Flat Rate")] 
     SalaryFlatRate = 3, 

     [Display(Name = "% of Appointment")] 
     PercentOfAppointment = 4, 

     [Display(Name = "Per Appointment")] 
     PerAppointment = 5, 

    } 
+0

आप कोड (देखने के लिए, शामिल कार्यों ...) का एक छोटा सा टुकड़ा दिखा सकता है, कृपया ? –

+0

@ राफेल एल्थॉस वास्तव में मुझे कोई विचार नहीं है कि नियंत्रक को उपरोक्त कई ड्रॉप डाउन कैसे भेजना है। तो मैंने अभी तक कोई कार्यान्वयन नहीं किया है। कोई भी विचार (नमूना कोड) अत्यधिक सराहना करता है। – Sampath

+0

मुझे लगता है कि इस परिदृश्य में आप Jquery AJAX विधि – Niventh

उत्तर

1

इस उदाहरण कोड कोड

var url = '@Url.Action("Youractionname")'; 

     $.ajax({ 
      type: "POST", 
      url: url, 
      data: '{ddl1: "' + ddl1value+ '",ddl2: "' + ddl2value+ '"}', 
      contentType: "application/json; charset=utf-8", 
      dataType: "json" 
     }); 


    [HttpPost] 
    public ActionResult Youractionname(int ddl1, int ddl2) 
    { 
     //do work 
    } 
+0

मेरी समस्या ड्रॉप डाउन गतिशील हैं। इसलिए आपके द्वारा दिखाए गए जैसे नहीं भेज सकते हैं। कोई विचार? – Sampath

+0

क्या आप उस ड्रॉप डाउन के लिए आईडी जेनरेट कर रहे हैं? – Niventh

+0

दरअसल ड्रॉप डाउन मान तय किए गए हैं।हार्ड कोड या गणना मूल्य हो सकता है। इसके लिए कोई आईडी नहीं है। – Sampath

1

आप "सेवाओं" और अपने मॉडल को बाँध सूची आइटम के लिए एक सूची बनाने की जरूरत का प्रयास करें।

public class Service { 
    string Name { get;set;} 
    int PaymentType { get;set;} 
    float HourlyRate { get;set;} 
} 

public class MyModel { 
    ICollection<Service> services { get;set;} 
    [...] 
} 

फिर, सही ढंग से आपके विचार बना सकते हैं और अपनी सेवाओं सूची बाध्य करने के लिए इस लेख का पालन करें:

http://haacked.com/archive/2008/10/23/model-binding-to-a-list.aspx

संबंधित मुद्दे