मैं इतनाjQuery getJSON नियंत्रक को
function invokeAction() {
var searchText = $("#SearchTextBox").val();
// Invoke MVC controller action
$.getJSON("/Home/Results/" + searchText, bindResults);
}
अगर मैं एक चेतावनी यहाँ रखा तरह JSON परिणाम प्राप्त करने के लिए एक नियंत्रक करने के लिए एक पाठ बॉक्स से कुछ पाठ पारित करने के लिए मैं देख सकता हूँ searchText निश्चित रूप से है कि कोशिश कर रहा हूँ किसी भी मान पास नहीं एक मूल्य है, लेकिन जब मैं इस नियंत्रक कार्रवाई पर एक को तोड़ने बिंदु डाल:
public ActionResult Results(string search)
{
var r = from t in db.Restaurants
where SqlMethods.Like(t.Name, "%" + search + "%") || SqlMethods.Like(t.Postcode, search + "%") || SqlMethods.Like(t.CuisineType.Type, search + "%")
orderby t.Name ascending
orderby t.Rating descending
orderby t.NumOfViews
descending
select t;
return Json(r.ToList());
}
स्ट्रिंग में पारित अशक्त है, फिर भी जब मैं डिबगर में http संदर्भ जाँच मेरी searchtext यूआरएल का एक हिस्सा है।
चूंकि यह शून्य है, क्वेरी कोई परिणाम नहीं देती है।
क्या मुझे यहां कुछ याद आ रही है?
काम करता है धन्यवाद, मैंने इसका उपयोग किया और एक त्रुटि फंस गई। मैंने फायरबग भी इस्तेमाल किया जिसने मुझे बताया कि मेरे पास एक परिपत्र संदर्भ है। मुझे लगता है कि मुझे अपने डेटाबेस को थोड़ा सा सॉर्ट करना होगा। – ddd
कूल, मुझे खुशी है, तो क्या मुझे जवाब मिल गया है? – bendewey
हां बेंडवे, आप जवाब प्राप्त कर सकते हैं;) – ddd