मैं आज रेजर को ViewPages से एक काफी नई परियोजना आगे बढ़ रहा है लौटने के लिए, और सब कुछ ठीक जा रहा जा रहा है। सिवाय इसके कि मैं उपयोगकर्ता नियंत्रण प्रदान करने के लिए HTML.Action का उपयोग करने का प्रयास कर रहा हूं और यह कुछ भी प्रस्तुत नहीं करेगा।Asp.Net MVC 3 - @ Html.Action प्रस्तुत करना होगा नहीं/किसी भी HTML
तो मैं निम्नलिखित है एक साझा/_Layout.cshtml फ़ाइल जो घर/Index.cshtml
Index.cshtml में संदर्भित है है: BlogsController में
<article>
@Html.Action("LatestBlogsMainPanelWidget", "Blogs")
...
</article>
मैं डाल दिया है जाल, तो मुझे पता है कि अनुरोध किया जा रहा है। मुझे यह भी पता है कि एक मॉडल के लिए वापस आ जा रहा है, कि LatestBlogsMainPanelWidget दृश्य इंजन द्वारा पाया जा रहा है, और भी कुछ डमी उस्तरा वाक्य रचना कोड रन किया जा रहा है: @ { वर एस = "हैलो"; }
लेकिन इस फाइल में सादे HTML ब्राउज़र के लिए यह नहीं कर रहा है। मैंने अन्य (पहले काम कर रहे) आंशिक भी कोशिश की है और वे या तो दिखाई नहीं देंगे (पृष्ठ पर स्रोत देखें कि यह वहां नहीं है)।
मैं भी के लिए प्रतिस्थापन @ {Html.RenderAction (...) की कोशिश की है; } बिना सफलता के। एचटीएमएल @ एचटीएमएल.एक्शन का कोई पक्ष दिखाई दे रहा है, इसलिए मुझे पता है कि index.cshtml ठीक से प्रदर्शित हो रहा है।
और भी अजीब रूप से _Layout फ़ाइल में HTML भी है। ऑक्शन कमांड और वे ठीक दिखाई देते हैं।
मुझे सच में यकीन नहीं है कि और क्या जांचना है, या यह पुष्टि कैसे करें कि पाइपलाइन HTML प्राप्त कर रही है। क्या कोई भी मदद कर सकता है?
धन्यवाद!
उचित स्थान पर स्थित है कि कार्रवाई के लिए दृश्य है? कभी नहीं, मैंने बस एक पंक्ति देखी जिसे मैं ढूंढ रहा था। – Buildstarted