ASP.NET MVC2 RC2 üzerine kurulu büyük bir uygulama var.Her ActionLink'e alan = "" alanı eklemeden varsayılan alan nasıl belirtilir?
benim tüm bağlantılar şuna benzer: htp: // site/kontrolör/aksiyon/id
Ben sadece adında bir Alanını ekledi: BigBird. HTP: Ben BigBird alanda olduğumda
Şimdi benim tüm bağlantıları şuna benzer // site/BigBird/kontrolör/aksiyon/id
Sorun o kontrolörleri/eylemlerin hiçbiri yeni bölgemde var. Bu yüzden tüm eylemlerimin tümünü uygulamamdan geçirmeliyim ve bu routevalue koymam gerekiyor: alan = string.empty
Bu konuda herhangi bir yol var mı?
Cevabınız için teşekkürler. Yaptığım şey tam olarak bu oldu ama onu geri göndermek için dönmedim. – iamwill
Haha Burada aptal bir Html.AreaActionLink ekliyordum ... sonra RouteValueDictionary GetRouteValuesFromExpression'u gördüm ve bu ActionLinkAreaAttribute'nin ne olduğunu merak ettim! Google bunu ve buraya iyi bir iş çıkardı: P – superlogical
Merhaba, ama biz bu Alanı Öznitelik - [ActionLinkArea ("")] kullandığımızda ve Html.BuildUrlFromExpression (x => Index()) kullanmaya çalıştığımızda hala htp alıyoruz: // site/URL'de BigBird/controller/action/id alanı ... –