मुझे एक कन्वेंशन-संचालित स्थान से एक जेएस फ़ाइल की सामग्री लिखना होगा (जैसे ~/क्लाइंट ऐप/कंट्रोलर/होम/होम.जेएस ~/व्यू/होम/होम.cshtml पर स्थित दृश्य लोड करना)। मैं यह कैसे करु?सभी आंशिक विचारों पर एचटीएमएल/जेएस जोड़ने के लिए दृश्य प्रतिपादन को कैसे रोकें?
उदाहरण: फ़ाइल ~/दृश्य/होम/Home.cshtml की तरह लग रहा है, तो:
<div id="some-partial-view">
<!-- ... -->
</div>
और फ़ाइल ~/ClientApp/नियंत्रकों/होम/Home.Controller.js लग रहा है
function HomeController() {
//some code
}
की तरह
तब वेब सर्वर द्वारा दिया गाया दृश्य कैसा दिखना चाहिए
<!--ommitted <html> <body> tags -->
<div id="some-partial-view">
<!-- ... -->
</div>
<script type="text/javascript">
function HomeController() {
//some code
}
</script>
एक तरह से जोड़ने के लिए है (Fiddler का उपयोग करके) एक HTML सहायक जो ऐसा करेगा:
<div id="some-partial-view" ng:Controller="HomeController">
<!-- ... -->
</div>
@Html.IncludeController("HomeController")
हालांकि, मैं इसे सभी आंशिक विचारों में दोहराना नहीं चाहता हूं।
कोई विचार?
अपने आंशिक दृश्य संदर्भ में अपने जावास्क्रिप्ट फ़ाइल, –
मैं, इस कदम को छोड़ करना चाहते हैं इसलिए प्रश्न । दृश्य प्रतिपादन के दौरान जेएस फ़ाइल बुनाई करना चाहते हैं। राउंडट्रिप्स को भी कम करना चाहते हैं, इसलिए यह एक विकल्प नहीं है। – leypascua
यह स्पष्ट नहीं है कि "व्यू प्रतिपादन के दौरान जेएस फ़ाइल बुनाई" से आपका क्या मतलब है? –