我搜索过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#代码?如果是这种情况,我该如何解决这个问题,以便在这种情况下使网址成为动态?
感谢。
答案 0 :(得分:2)
尝试将代码更改为
<script type="text/javascript">
$("AddToFavorites").click(function() {
var apiLink = "/url/AddToFavorites?id=" + "@(Model.MerchantID)";
$.ajax({
url: apiLink,
type: "GET"
});
});
</script>
您也可以添加
/*@cc_on @*/
如果错误继续发生。