मैं एजेक्स कॉल करने की कोशिश कर रहा हूं:मैं बिना अतिरिक्त ampersand परेशानी के एक JQuery विधि के लिए सही Url.Action कैसे पारित कर सकते हैं?
$('#Grid').load('@Url.Action("_AgentStatesGrid", "AgentStates", new { projectId = Model.SelectedProject, siteId = Model.SelectedSite })', null, refreshComplete);
दुर्भाग्यवश, इसे इस प्रकार व्याख्या किया जाता है:
$('#Grid').load('/AgentStates/_AgentStatesGrid?projectId=179&siteId=0', null, refreshComplete);
जैसा कि आप देख सकते हैं, & .a.m.p .; क्वेरीस्ट्रिंग के लिए एम्परसैंड के बजाय वहां है (मैंने डॉट्स डाले हैं क्योंकि, डुह, वेब इसे एम्पर्सेंड के रूप में व्याख्या करता है .., आपको यह विचार मिलता है)
मैंने url.Decode की कोशिश की और उसने कुछ भी नहीं किया। मुझे यकीन नहीं है कि मैं समस्या को समझता हूं इसलिए मुझे कोई फर्क नहीं पड़ता कि इसे कैसे ठीक किया जाए।
प्रयास करें @ Html.Raw (Url.Action ("_ AgentStatesGrid", "AgentStates", नए {projectId = Model.SelectedProject, siteId = Model.SelectedSite})) – Steve
यह स्टीव किया था! इसे उत्तर दें ताकि मैं इसे चेकमार्क कर सकूं :-) –