2010-02-22 10 views
5

साथ ASP.NET MVC मार्ग आईडी अगर मैं निम्नलिखित के साथ एक मार्ग है। यह तब होता है जब अवधि यूआरएल के अंत में होती है। एएसपी.नेट एमवीसी को आईडी के हिस्से के रूप में पहचानने का कोई तरीका?अवधि

+0

क्या आप आईआईएस के माध्यम से चल रहे हैं? – LiamB

+0

हाँ मैं आईआईएस पर चल रहा हूं। – jameszhao00

उत्तर

1

नीचे दी गई दो समान समस्याओं के उत्तरों के माध्यम से पढ़ना, मैं केवल सुझाव दे सकता हूं कि आप इसे एमवीसी एप्लिकेशन में पास करने से पहले अवधि को एन्कोड करें। ऐसा लगता है कि अवधि को "/" के रूप में नियम succh के लिए एक delimter के रूप में भी माना जाता है।

इसी प्रकार यहां समस्या:

12

आप .NET 4.0 का उपयोग कर रहे हैं, तो आप अपने web.config में इस ध्वज सेट कर सकते हैं और यह अनुमति दी जाएगी:

<system.web> 
    ... 
    <httpRuntime relaxedUrlToFileSystemMapping="true" /> 
    ... 
</system.web> 

मैंने इसका परीक्षण किया है और यह काम करता है। Haack में इसका एक स्पष्टीकरण है।

+0

पुhew, वह एक वास्तविक जीवन रक्षाकर्ता था! – Niklas

+0

यह एकमात्र तरीका था जिसे मैंने एमवीसी 4 – user1534664

+0

पर काम करने के लिए पाया था। मैंने 5 अलग-अलग उत्तरों की कोशिश की जो मुझे एसओ पर मिलीं। यह एकमात्र तकनीक थी जिसे मैंने पाया था। –

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