हम एक बहु-टैनेंट वेब एप्लिकेशन बना रहे हैं जहां हम किरायेदारों को उपडोमेन (ग्राहक 1.ourapp.com, customer2.ourapp.com, आदि) के माध्यम से पहचानते हैं।एएसपी.नेट एमवीसी। डेटा संचालित सबडोमेन?
सबडोमेन का सेटअप डेटा संचालित होना चाहिए - यानी हम हर बार जब कोई नया ग्राहक प्राप्त करते हैं तो हम आईआईएस कॉन्फ़िगरेशन (मैन्युअल रूप से या प्रोग्रामेटिक रूप से) को संशोधित नहीं करना चाहते हैं। में
MVC में जहां जांच करने के लिए है कि एक अनुरोध में एक उप डोमेन मान्य है (यानी उप डोमेन डेटाबेस में कुछ तालिका में मौजूद है)
कुछ विकल्प Ive माना सबसे अच्छी जगह है,
- OnActionExecuting नियंत्रक
- एक कस्टम क्रिया फिल्टर में
- आईआईएस मॉड्यूल
- मार्ग सेटअप के भाग के रूप - एक कस्टम मार्ग वर्ग जो मान्य रों बारे में जानता है ub-domains - इस दृष्टिकोण के समान - http://blog.maartenballiauw.be/post/2009/05/20/ASPNET-MVC-Domain-Routing.aspx
मुझे लगता है कि अवधारणात्मक रूप से यह एक रूटिंग कार्य है इसलिए अंतिम विकल्प सही लगता है ?? यानि एक उपडोमेन के साथ अनुरोध जो अस्तित्व में नहीं है, वह अनिवार्य रूप से एक अवैध यूआरएल है, इसलिए इसे किसी मार्ग के खिलाफ मेल नहीं करना चाहिए और इसके बजाय 404 तक गिरना चाहिए। इससे हमें उन मार्गों को स्पष्ट रूप से परिभाषित करने की अनुमति मिल जाएगी जो वैध सबडोमेन
मैं .. लगता है कि आप आसानी से MVC रूटिंग के साथ ऐसा कर सकते हैं आप से जानकारी आवश्यक हो जाएगा [यहां] (http://hanssens.org/post/ASPNET-MVC-Subdomain-Routing.aspx) –