3

SO を検索しましたが、この問題の解決策が見つかりませんでした。次のようなコードがあります。

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

。Model.RecipeId で下線が引かれ、次のコンパイラ エラーが発生します。

Conditional compilation is turned off

javascript ブロックで C# コードを使用することはできませんか? この場合、このような場合にURLを動的にするためにどうすれば回避できますか?

ありがとう。

4

1 に答える 1

2

コードを次のように変更してみてください

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

また、追加したい場合があります

/*@cc_on @*/

エラーが引き続き発生する場合。

于 2012-08-30T20:14:09.860 に答える