मैं थोड़ा कुछ मिनट पहले आश्चर्यचकित था जब मैं अपने नियंत्रकोंओवरलोडिंग नियंत्रक क्रिया
में से एक में एक कार्य को ओवरलोड करने की कोशिश की मैं
public ActionResult Get()
{
return PartialView(/*return all things*/);
}
था मैं
public ActionResult Get(int id)
{
return PartialView(/*return 1 thing*/);
}
गयी। ... और अचानक न तो काम कर रहे थे
मैंने 'आईडी' को शून्य और छुटकारा दिलकर इस मुद्दे को ठीक किया अन्य दो तरीकों
public ActionResult Get(int? id)
{
if (id.HasValue)
return PartialView(/*return 1 thing*/);
else
return PartialView(/*return everything*/);
}
की और यह काम किया, लेकिन मेरी कोड सिर्फ एक छोटा सा बदसूरत मिल गया है!
कोई टिप्पणी या सुझाव? क्या मुझे अपने नियंत्रकों पर इस दोष के साथ रहना है?
धन्यवाद
डेव
@ मैट, अच्छा बिंदु। यह GetAll() होना चाहिए था। – DaveDev