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

不能在 javscript 块中使用 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 回答