Mam Knockout w ciekawy wiązania, które działa doskonale:Razor szablon redaktor nie lubi mojego Knockout w ciekawy wiążące składni
<a data-bind="attr: { href: 'Action?destination=' + '@Model.Property' + '&entityId=' + Id }">Select</a>
Jednakże, podświetlanie składni w Visual Studio jest rzucanie się „niezakończona stała łańcuchowa” błąd po wczytaniu dowolnej właściwości modelu do łańcucha href.
Eksperymentowałem z "@()" i "@:", ale nie wydaje się, aby redaktor był szczęśliwy.
Czy kod renderuje się poprawnie i działa w przeglądarce? Jeśli tak, to nie powinieneś przejmować się komunikatem o błędzie VS ... Intelisense Razor wciąż nie jest w 100% poprawne. Przy okazji, której wersji VS używasz? 2010? 2012? Vanilia lub z Resharper/CodeRush/etc? – nemesv
@nemesv: Używam aktualizacji 2 wanilii 2012. Kod renderuje się poprawnie i działa dobrze w wielu przeglądarkach. Po prostu stwierdzam, że błąd VS wywoła obawy u niektórych innych programistów lub programistów znaczników ... –
Czy próbowałeś wcześniej przypisać całe 'href' do zmiennej lokalnej, a następnie użyć tego do wstawienia wartości, aby nie masz żadnych pojedynczych cytatów? – Tyrsius