altında Url.Content() ve Html.Action için çift kök dizini tetikler (Not: benzer bir soru aramaya çalışmış, ancak en yakın olanı eşleşmiyor gibi görünmektedir. hala benim sorum. yani MVC - Application root appears twice in url using Url.Content/Url.Action)URL iletme + maskeleme, ASP.NET MVC 3 RC
Şu anda iki ASP.NET MVC 3 olarak RK Şimdi bir alandan yani
mydomain.com/app1
mydomain.com/app2
altında çalışan uygulamalar , ayrı bir uygulama olduğu için başka bir alan adı için kaydoldum e ve maskenin, uygulamalardan (örn. MVC bazı şikayetleri başlar orası,)
Kuyusu http://foo.comhttp://mydomain.com/app1 yük olacağını ve tarayıcıda, sadece http://foo.com değil http://mydomain.com/app1 gösterecektir. Url.Content() & Html.Action() öğesinin her ikisi de beklenmeyen URL'ler oluşturur. Ben @Html.ActionLink("About", "Index", "About")
varsa Örneğin, Html.Action() durumunda, ben http://foo.com/about bekliyoruz, ancak http://foo.com/app1/abouthttp://mydomain.com/app1/app1/about çevirir Çünkü http://foo.com/app1/yaklaşık
, belli ki bağlantı çalışmaz elde sonunda . Ben href="@Url.Content("~/Content/Site.css")"
varsa konumu http://foo.com/app1 /Content/Site.css altındadır düşündüğü için
Benzer şekilde, Url.Content için, tarayıcı, stil yükleme yapamaz yerine http://foo.com/Content/Site.css
Bir yolu var mı, MVC onun başlangıç dizini (yani "app1/ kaldırmak" oluşturulan URL'sini kaldırmak yapabilirsiniz?)
Okumak için teşekkürler, ve burada ek bilgi gerekiyorsa lütfen bana bildirin.