2011-03-06 7 views
7

के साथ jquery लोड मेरे पास आंशिक दृश्य है और मैं इसे jquery का उपयोग करके मुख्य दृश्य में प्रस्तुत करना चाहता हूं।एएसपीनेट एमवीसी आंशिक दृश्य

यहाँ कैसे मैं jQuery कोडिंग कर रहा हूँ:

$(document).ready(function() { 
     $("#dvGames").load("/LiveGame/Partial3"); 
}); 

जहां के रूप में नियंत्रक विधि इस प्रकार है:

public ActionResult Partial3(DateTime gameDate) 
{ 
    return View("Partial3"); 
} 

मैं कुछ भी देख नहीं है। मैंने

<% Html.RenderPartial("Partial3"); %> 

और यह काम करता है लेकिन मैं आंशिक दृश्य में डेटा फ़िल्टर करना चाहता हूं इसलिए मैं jquery लोड विधि का उपयोग कर रहा हूं।

+0

कॉल अपनी कार्रवाई विधि में बना है? यदि कोई सेट किया गया है तो क्या आप ब्रेकपॉइंट हिट करते हैं? – rcravens

उत्तर

15

आपका नियंत्रक कार्रवाई दिनांक समय पैरामीटर है कि आप जब AJAX अनुरोध लागू आपूर्ति की जरूरत की आवश्यकता है:

$(function() { 
    $('#dvGames').load(
     '<%= Url.Action("Partial3", "LiveGame") %>', 
     { gameDate: '2011-03-06' } 
    ); 
}); 
+4

+1 - मुझे लगता है कि ActionResult Partial3 को दृश्य() के बजाय आंशिकदृश्य() वापस करना चाहिए ?? –

0

ढांचे को यूआरएल बनाने की कोशिश करें। का प्रयोग करें

<%= Url.Action("LiveGame","Partial3") %> 
+1

यह नियंत्रक कार्रवाई में नहीं जा रहा है। और मैंने <% = Url.Action ("LiveGame", "Partial3")%> का उपयोग किया और यह प्रिंटिंग है: स्क्रीन पर "/ Partial3/LiveGame"। मुझे आंशिक दृश्य लोड करने की आवश्यकता है। – DotnetSparrow

+0

लोड में यूआरएल को कड़ी कोडिंग करने के बजाय, URL.Action विधि का उपयोग करने का प्रयास करें। क्या आप गेमडेट पैरामीटर भी आपूर्ति कर रहे हैं? – rcravens

+0

@ rcravens जैसा कि मैंने उपरोक्त उल्लेख किया है, url.action का उपयोग किया जाता है लेकिन यह उस आंशिक दृश्य पर जाने के बजाय मान मुद्रित करता है। मुझे गेमडेट पैरामीटर की आपूर्ति करने की ज़रूरत है। मैं यह कैसे कर सकता हूँ ? – DotnetSparrow