2016-06-07 18 views
5

Etiket yardımcılarıyla ilgili bir sorunum var. Tüm yapmak istediğim, denetleyiciye veri gönderen bir form oluşturmak - düşündüğüm kadarıyla temel ama projemde çalışmıyor.MVC Tag yardımcıları çalışmıyor

Varsayılan kurulumlu yepyeni bir asp.net çekirdek web uygulaması oluşturuyorum ve bu proje çalışıyor ancak etiketlerimi tanımayı reddediyor ve buna göre davranıyor. Özellikle işaretleme aynı vurgulama ya da üzerine gelindiğinde bilgi sağlamaz, bu nedenle bazı temel hatalar veya eksik bir şey varsa, herhangi birini önerebilir. Doğru vurgular enter image description here

ile çalışan

* Varsayılan proje * Projem - Kod hakkını vurgulayarak veya çalışmıyor. Project.json aynıdır, bu yüzden neyin eksik olduğu hakkında hiçbir fikrim yok. enter image description here

+0

Yardımcı olabilir. Projeyi kapatın, -> proje dosyalarına göz atın -> .suo dosyasını gezginden silin -> açın ve tekrar kontrol edin - VEYA - Çözümünde yeniden Yükle ve Yeniden yükle seçeneğini deneyin –

+0

Ne yazık ki hayır. Yemin ederim bu konu için tek bir fark bulamıyorum .. – Monolithcode

cevap

7

BULUNMADI! Lord, mMicrosoft işleri değiştirmeyi sever. Bu nedenle, MVC 6 (asp.net çekirdeği vb.), View klasöründe bir _ViewImports.cshtml dosyasını kullanabilir (eğer benim gibi bir proje hazırlamış olsaydınız, bunu eklemekten çekinmeyin).

Bu, GlobalImport dosyası gibi davranır ve etiket yardımcılarını buradaki ref eklemek istediğiniz görünümlerde kullanılabilir hale getirmek için kullanılır.

Mine şimdi şuna benzer:

@using Mobile.Models 
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers 

Ve bom - beklendiği gibi etiketleri doğru bakmak ve onun çalışma. Hiçbir şey için teşekkürler Microsoft!

+1

Güzel Bul! Bunun benim başıma geldiğini düşünüyorum çünkü başka bir projeden bir sürü görüş aldım. Olmayan daha az bu hile yaptı! Teşekkür ederim! – BriOnH