2013-04-12 31 views
8

Khi tôi tạo khối nhận xét dao cạo vào khối tập lệnh trong tệp cshtml, phần intelisense javascript cho tôi lỗi. Cách chúng tôi có thể giải quyết vấn đề này? gợi ý: Tôi sử dụng VisualStudio 2012 và Resharper 7.1.2Làm thế nào có thể sử dụng dao cạo Bình luận trên khối JavaScript/

tôi biết rằng chúng tôi có thể sử dụng bình luận lồng nhau như dưới đây mã (comment dao cạo và một lời nhận xét bên ngoài javascript đó)

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

nó phải hoạt động đúng nhưng có hai vấn đề 1- Intelisense được tôi lỗi chưa 2- Kể từ dao cạo bỏ qua không gian, phần còn lại của mã của tôi sau khi đóng biểu tượng bình luận (* @)

Edit1:

thứ khác mà tôi đã cố gắng là:

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

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

. nhưng họ cũng có một số vấn đề.

+0

Tại sao không chỉ sử dụng cú pháp nhận xét JavaScript? Ngoài ra tại sao bạn sử dụng JavaScript nội tuyến? –

+0

Bạn có thể dán một số mã không? Nhận xét không được ảnh hưởng đến điều này. –

+0

Tại sao bạn muốn nhận xét? Nếu cần, bạn có thể làm điều đó với tuyên bố có điều kiện như if :) –

Trả lời

5

Tôi tìm thấy câu trả lời của tôi là:

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

Nó sẽ được trả lại như

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

visual studio Intelisense và resharper hoạt động đúng cách !!!

5

Nếu tôi hiểu vấn đề của bạn, bạn muốn xác định biến javascript dựa trên một số điều kiện.

Nếu đó là sự thật, bạn có thể thử bên dưới

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

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

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

cảm ơn ý tưởng hay, nhưng tôi sẵn sàng làm theo phong cách của tôi. –

+0

mã quá cần thiết để thực hiện. –

+0

thats không chỉ về các biến javascript. về javascript nội tuyến của nó trên các trang dao cạo. (bất kỳ mã javascript nào) –

Các vấn đề liên quan