У меня есть этот бит яваскрипт кода в одном из моих взглядов бритвенных:Как я могу закомментировать JavaScript, который содержит бритву синтаксис
$(document).ready(function() {
$.post('@Url.Action("GetNavigation","Account")', function (data) {
$('#navigation').html(data);
});
});
Для отладки я хотел быстро отключить этот код, так что я думал, что я просто добавить пара/* */вокруг кода javascript, чтобы сделать его комментарием. Я заметил, что intellisense VS 2013 не обозначала весь раздел как комментарий (шаткие красные линии после бит-бритвы). Итак, вместо этого я ставил двойную косую черту в начале каждой строки. Теперь intellisense больше не жалуется. Но, к моему удивлению, когда я запускаю код, оказывается, что @Url.Action("GetNavigation","Account")
все равно выполняется.
Это имеет смысл во второй мысли, так как бритву следует прокомментировать с парами @ * * @. Поэтому, чтобы прокомментировать весь раздел, мне нужно сделать следующее:
// $(document).ready(function() {
//@* $.post('@Url.Action("GetNavigation","Account")', function (data){*@
// $('#navigation').html(data);
// });
// });
Хотя это имеет смысл, похоже, излишний и выглядит неуклюжим. Есть ли лучший/более простой способ?
Вы не можете сделать '@ ** @' вокруг всего этого? –