में प्रोग्रामेटिक रूप से प्रस्तुत करें मैं HTML कोड को एक स्ट्रिंग में उत्पन्न करने के लिए एक HTML कोड प्राप्त करना चाहता हूं, इसे अपने नियंत्रक में संशोधित करें, फिर इसे अपने जेसनआरसल्ट में जोड़ें।एक स्ट्रिंग
मुझे कोड मिला जो मैं आंशिक से बात कर रहा हूं। हालांकि मैं इसे एएसपीएक्स व्यू से करना चाहता हूं।
- अतिरिक्त स्पष्टीकरण:
चलो कहते हैं कि मैं एक पेज Frame.aspx कि/नियंत्रक/फ्रेम
मैं इसे पहले प्रतिक्रिया पर मेरे हाथ पाने के लिए चाहते हैं वापस आ जाएगी के लिए बाहर तो मैं कर सकते हैं करते हैं जेसनपी के साथ लपेटो। मैं हर बार कोड में रिटर्न परिणाम संपादित नहीं करना चाहता, इसलिए मैं प्रोग्राम को प्रोग्रामेटिक रूप से लोड करना चाहता हूं।
/नियंत्रक/फ्रेम वर्तमान में Frame.aspx की सामग्री प्रस्तुत करती है: <html><body>hello</body></html>
के एक समारोह के लिए एक दृश्य रेंडर कर एक स्ट्रिंग बिल्डर
StringBuilder sb = new StringBuilder();
RenderView(sb, "Frame");
अब sb लेने के लिए और jsonp साथ लपेट में है मान लीजिए:
public JsonResult Frame(string callback)
{
StringBuilder sb = new StringBuilder();
RenderView(sb, "Frame");
return new JsonResult
{
Data = "(function() { " + callback + "(" + clientResponse + "); })();"
,
JsonRequestBehavior = JsonRequestBehavior.AllowGet
};
}
संभावित डुप्लिकेट [स्ट्रिंग के रूप में एक दृश्य प्रस्तुत करें] (http://stackoverflow.com/questions/483091/render-a-view-as-a-string) –
कृपया इस प्रश्न को अधिक विस्तार से संपादित करें, और शायद कुछ उदाहरण कोड। उत्तर देने के लिए यहां पर्याप्त जानकारी नहीं है। –
कृपया शीर्षक में "सी #" जैसे टैग शामिल न करें। यह सिर्फ अनावश्यक है। टैग में उन्हें छोड़ना पर्याप्त है। लिंक के लिए –