Geçerli rotayı tutmaya çalışıyorum, böylece Etkin Sayfayı bir Etiket Yardımcısı kullanarak bir bağlantı kümesinde vurgulayabilirim.MVC 6'daki bir ASP.Net 5 Etiket Yardımcısı'ndan RouteData'ya nasıl erişilir
TagHelperContext Bana yararlı bir şey erişimi vermez. RouteData'ya nasıl başvuru yapabilirim? https://github.com/aspnet/Announcements/issues/28
Yeni özelliğini kullanarak mülkiyet enjeksiyonu kullanılarak ViewContext alabilirsiniz:
Yaptığım şekilde, bu şeyleri taghelper'ımın öznitelikleri olarak Microsoft'un bunu AnchorTagHelper için yaptığı gibi aynı şekilde asp denetleyicisine ve asp eylemine iletmek, böylece taghelper'ımın tüketicisi bunu belirtmek yerine Geçerli istek ile aynı kullanmayı varsayıyoruz. –
Teşekkürler Joe - sadece açıklığa kavuşturmak için bunu yapıyorum. Söz konusu linkin şu anda aktif olup olmadığını görmek için rota verisinde neyin asp-controller ve asp-action ile karşılaştırdığımı karşılaştırıyorum. menüde vurgulamak. Yani bu paylaşılan bir tıraş makinesi görünümündeyse, o anda aktif olanı geçemezsiniz, dinamik olmalı. Umarım bu mantıklıdır. –
@Joe - ayrıca, ilgi alanı dışı olarak onlara asp denetleyicisine mi yoksa sadece denetleyiciye mi diyorsunuz? Asp-öneki kullanmam gerekip gerekmediğinden emin değilim. Http://stackoverflow.com/questions/32532734/should-my-custom-asp-net-5-mvc-6-tag-helpers-have-an-asp-prefix adresini kaldırdı, ancak maalesef bekletildi (maalesef Dini bir savaşı teşvik etmek veya fikirler hakkında bir şey) –