我正在尝试调试cshtml文件中的代码。我设置了一个断点,它中断了。但是当我尝试观察一个变量时,它会给出 CS0103 错误。这种情况一直在发生,而不仅仅是在代码的这一部分。
我已将其设置为使用托管兼容性,并确保我处于调试而不是发布中。我已经在谷歌上看过它,据我所知,它的设置方式应该如此。我是 C# 和调试 cshtml 文件的新手。
if (@Model.GranteeDeed1 > 0) {
var fe = fundEntities.filter(function(obj) { return obj.FundEntityID == @Model.GranteeDeed1; });
$("#lblGranteeDeed1").text(fe[0].EntityName);
$("#txtGranteeDeed1 option[value='" + fe[0].FundEntityID + "']").attr("selected", "selected");
}
我想看看任何一个 obj 的值。FundEntityID 或 (fe[0]。实体名称(。我可以看到@Model.GranteeDeed1的价值。
这两个变量似乎都是Javascript。您需要在浏览器中使用开发人员工具(Windows上的Chrome/Firefox/Edge中的F12,不确定Mac上的等效工具是什么(。在Chrome中,它是"源"选项卡,在Firefox中是"调试器"选项卡。
以下是一些链接:
- https://developers.google.com/web/tools/chrome-devtools/javascript
- https://developer.mozilla.org/en-US/docs/Tools/Debugger