asp.net - मैं रेजर व्यू पेज में नेमस्पेस कैसे आयात करूं?




asp.net-mvc-3 razor (6)

रेजर व्यू पेज में नेमस्पेस कैसे आयात करें?


"माईनेस्पेस का उपयोग" एमवीसी 3 आरटीएम में काम करता है। उम्मीद है की यह मदद करेगा।


अंत में जवाब मिला।

@using MyNamespace

वीबी.Net के लिए:

@Imports Mynamespace

यदि आप ऐप में एक नेमस्पेस शामिल करना चाहते हैं तो @ जावद_एमी के जवाब पर नज़र डालें।


एएसपी.नेट एमवीसी 3 पूर्वावलोकन 1 में आप Global.asax.cs में इस कोड के साथ अपने सभी रेजर दृश्यों पर एक नामस्थान आयात कर सकते हैं।

Microsoft.WebPages.Compilation.CodeGeneratorSettings.AddGlobalImport("Namespace.Namespace");

मुझे आशा है कि आरटीएम में यह वेब.कॉन्फिग सेक्शन के माध्यम से किया जाता है।


एक मुद्दा जो आपको पता होना चाहिए कि जब आप Views फ़ोल्डर में web.config माध्यम से namespace आयात करते हैं, तो उस फ़ोल्डर में दृश्यों के लिए namespace आयात किया जाता है। इसका अर्थ यह है कि यदि आप किसी क्षेत्र के दृश्यों में namespace आयात करना चाहते हैं , तो आपको उस क्षेत्र की वेब फ़ोल्डर में उस namespace को भी आयात करना होगा, जो क्षेत्र के Views फ़ोल्डर में स्थित है;


पुस्तकालय के लिए

@using MyNamespace

मॉडल के लिए

@model MyModel

मुझे यह http://weblogs.asp.net/mikaelsoderstrom/archive/2010/07/30/add-namespaces-with-razor.aspx मिला जो बताता है कि अपने सभी रेजर पृष्ठों पर कस्टम नेमस्पेस कैसे जोड़ें।

असल में आप इसे बना सकते हैं

using Microsoft.WebPages.Compilation;
public class PreApplicationStart
{
   public static void InitializeApplication()
   {
       CodeGeneratorSettings.AddGlobalImport("Custom.Namespace");
   }
}

और निम्नलिखित कोड को अपने AssemblyInfo.cs में रखें

[assembly: PreApplicationStartMethod(typeof(PreApplicationStart), "InitializeApplication")]

विधि प्रारंभिक अनुप्रयोग global.asax में Application_Start से पहले निष्पादित किया जाएगा





webmatrix