2012-08-30 35 views
3

我已經搜索過,但沒有找到解決這個問題的方法。我有這樣的代碼:有條件彙編關閉VS 2012剃鬚刀javascript

<script> 
$("AddToFavorites").Click(function() { 
    var apiLink = "/url/AddToFavorites?id=" + @Model.RecipeId; 
    $.ajax({ 
     url: apiLink, 
     type: "GET" 
    }); 
}); 
</script> 

的。在Model.RecipeId被強調了,我得到的編譯器錯誤:

Conditional compilation is turned off 

是沒可能在javscript塊使用C#代碼?如果是這種情況,我該如何解決這個問題,以使URL在這種情況下動態變化?

謝謝。

+0

將'Model.RecipeId'放在單引號之間! – Silvermind

回答

2

嘗試改變代碼

<script type="text/javascript"> 
$("AddToFavorites").click(function() { 
    var apiLink = "/url/AddToFavorites?id=" + "@(Model.MerchantID)"; 
    $.ajax({ 
     url: apiLink, 
     type: "GET" 
    }); 
}); 
</script> 

你也可能要添加

/*@cc_on @*/ 

如果錯誤繼續發生。