2013-04-12 19 views
8

Kiedy tworzę komentarz do maszynki do golenia w bloku skryptu w pliku cshtml, javascript intelisense daje mi błąd. Jak możemy rozwiązać ten problem? wskazówka: Używam VisualStudio 2012 i Resharper 7.1.2Jak korzystać z maszynki do golenia Komentarz do bloku JavaScript/

Wiem, że możemy użyć zagnieżdżonego komentarz jak poniżej kod (brzytwa komentarz i javascript komentarz zewnętrzna że)

<script type="text/javascript"> 
    //@* 
    var something = "bla bla"; 
    //*@ 
    var other = "something else"; 
</script> 

musi działać poprawnie, ale istnieją dwa problemem 1- intelisense dostaje mi błąd jeszcze 2- Od brzytwa ignorować spacje, resztę moich kodów po zamknięciu komentarz symbol (* @)

Edit1:

inne rzeczy, które próbowaliśmy, było:

/*@* 
var something = "bla bla"; 
*@*/ 
var other = "something else"; 

i

/*@* 
var something = "bla bla"; 
*@*/ 
var other = "something else"; 

. ale mają też problem.

+0

Dlaczego po prostu nie używać składni komentarzy JavaScript? Dlaczego używasz wbudowanego JavaScript? –

+0

Czy możesz wkleić kod? Komentarze nie powinny mieć na to wpływu. –

+0

Dlaczego chcesz komentować? W razie potrzeby możesz to zrobić z wyrażeniem warunkowym, np .: –

Odpowiedz

5

znajdę odpowiedź, która brzmi:

<script type="text/javascript"> 
/*@* 
var something = "bla bla"; 
*@//*/ 
var other = "something else"; 
</script> 

Będzie on wyświetlany jako

/*//*/ 
var other = "something else"; 

visual studio intelisense i resharper działa poprawnie !!!

5

Jeśli rozumiem twój problem, chcesz zdefiniować zmienną javascript na podstawie pewnych warunków.

Jeśli to prawda, można spróbować poniżej

<script type="text/javascript"> 
@if (Model.UserCanSee) 
{ 

    <text> 
     var uiEnabled=true;   
    </text> 
} 
else{ 

    <text> 
     var uiDisabled=true;   
    </text> 
} 
</script> 
+0

dzięki dobry pomysł, ale chcę jeszcze mój styl. –

+0

jego wymagane kody też do zrobienia. –

+0

to nie tylko zmienne javascript. jest o inline javascript na stronach brzytwy. (dowolny kod javascript) –

Powiązane problemy