9

में सहायक का उपयोग और निर्माण करना मैं एएसपीनेट एमवीसी 4 वेबरोल का उपयोग कर रहा हूं, और मैंने पाया कि यह एक वेब एप्लीकेशन है, न कि वेब साइट। this article पढ़ने के बाद , मुझे पता था कि Asp.MVC4 में ग्राहक हेल्पर फ़ंक्शन कैसे जोड़ें। वेब साइट एप्लाशंस में मैं नीचे की तरह app_code फ़ोल्डर में एक cshtml फ़ाइल जोड़ सकता हूं ताकि मैं अपने कस्टम सहायक विधि का उपयोग किसी अन्य cshtml में कर सकूं।एएसपीनेट एमवीसी 4 वेब अनुप्रयोग

@helper HotDeployButton(string value, string url , bool enable= true){ 

     string enablestr = string.Empty; 
     if (!enable) 
     { 
      enablestr = "disabled=\"disabled\""; 
     } 

     <input type="button" name="@value" value="@value" onclick=" window.location.href='@url'" class="mobile-button" @enablestr /> 
    } 

    @helper Img(string picName, string alt){ 

     string root = "/content/themes/default/images/"; 
     string imgurl = root + picName; 

     <img alt="@alt" src="@imgurl" title="@alt" /> 

    } 
एक और cshtml नीचे दिखाया गया HotDeployButton विधि का उपयोग होगा

<div class="bottom-div"> 
      @Html.Hidden("hdSelMinorPackId", "") 
      <!--Html.Hidden("randomId", (object)ViewBag.RandomId)--> 
      <input type="submit" name="ExcuteDeploy" id="ExcuteDeploy" value="Deploy" onclick="return validateVersion();" 
       class="mobile-button" /> 
      &nbsp;&nbsp;&nbsp;&nbsp; 
      @Helpers.HotDeployButton("Back", Url.Action("Index")) 
     </div> 

लेकिन Asp.net वेब अनुप्रयोग में प्रोजेक्ट में कोई App_code फ़ोल्डर नहीं है। मुझे नहीं पता कि इसे वेब एप्लिकेशन में कैसे बनाया जाए। कृपया मेरी मदद करें। धन्यवाद

उत्तर

10

निर्देशिका डिफ़ॉल्ट वेब एप्लिकेशन प्रोजेक्ट टेम्पलेट के साथ नहीं बनाई गई है, इसलिए आपको केवल App_Code फ़ोल्डर को हाथ से बनाना होगा और इसे काम करना चाहिए (प्रोजेक्ट -> जोड़ें -> नया फ़ोल्डर पर राइट क्लिक करें) ।

आपके द्वारा किए गए यह सही यह एक विशेष चिह्न होगा:

enter image description here

वैसे यह आपके linked tutorial:

एक हेल्पर

बनाने में पहला कदम है

यह प्रक्रिया आपको बताती है कि हेल्पर कैसे बनाया जाए जो नोट बनाता है, जैसा कि अभी वर्णित है। यह एक साधारण उदाहरण है, लेकिन कस्टम सहायक में आपको आवश्यक मार्कअप और एएसपी.NET कोड शामिल हो सकता है।

  1. वेबसाइट के मूल फ़ोल्डर में, App_Code नामक फ़ोल्डर बनाएं। यह एएसपी.नेट में एक आरक्षित फ़ोल्डर नाम है जहां आप सहायक उपकरण जैसे घटक डाल सकते हैं।
+0

आपको बहुत बहुत धन्यवाद। –

संबंधित मुद्दे