I understand it के रूप में, एक सादा ओल '~/foo "पथ एमवीसी 4 में @ Url.Content (" ~/") की तरह काम करना चाहिए। हालांकि, मैं कोशिश कर रहा हूं ऐसा करें और कई टूटे हुए पथ प्राप्त करें - HTML आउटपुट होने पर टिल्ड अभी भी वहां है।एमवीसी 4 में काम नहीं कर रहे टिल्डे स्लैश पथ
तो, उदाहरण के लिए, मैं /Views/Shared/_Layout.cshtml में इस पथ है:
<link href="~/Content/Site.css" rel="stylesheet" type="text/css" />
और एचटीएमएल वितरित इस तरह दिखता है:
<link href="~/Content/Site.css" rel="stylesheet" type="text/css" />
मैं बहुत यकीन है कि मेरे पास यह एक एमवीसी 4 प्रोजेक्ट के रूप में भी चल रहा है। निम्नलिखित सामान के web.config में:
<compilation debug="true" targetFramework="4.0">
<assemblies>
<add assembly="System.Web.Abstractions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Helpers, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.WebPages, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
</assemblies>
</compilation>
... और इस बिंदु पर, मैं अगले देखने के लिए क्या यकीन नहीं है। कोई सुझाव?
लगता है ऐसा लगता है कि आप अभी भी उस्तरा 1, [नहीं उस्तरा 2] (http://stackoverflow.com/a/ उपयोग कर रहे हैं 10194146/175679) – SliverNinja
क्या आप एक एमवीसी 4 इंटरनेट एप्लिकेशन बनाने का प्रयास कर सकते हैं और इस सुविधा को आजमा सकते हैं? हो सकता है कि आप रेजर 2 का उपयोग नहीं कर रहे हैं क्योंकि @ सिल्वरनिंज ने यह भी उल्लेख किया है कि आपने अभी एमवीसी 4 के संदर्भ को बदल दिया है। –
मैंने एक नया एमवीसी 4 एप्लीकेशन बनाने की कोशिश की और सुविधा अभी भी विफल हो गई है। एमवीसी 4 को पुनर्स्थापित करने का प्रयास करने के लिए जा रहे हैं। –