Синтаксис Razor в отдельном файле js

у меня есть скрипт script.js который содержит весь javascript для данной страницы. Там я делаю некоторые ajax POST методы и генерировать представление HTML из ответа. Есть определенные кнопки, которые я хочу показать, если текущий пользователь является администратором / скрыт, если текущий пользователь не является администратором.

как добавить синтаксис бритвы в success: function () {}; для отображения / скрытия этих кнопок?

2 ответов


вы ищете RazorJS.


просто хотел добавить к ответу SLaks еще несколько деталей, которые затруднили мне использование RazorJS.

после установки его с помощью диспетчера пакетов, как объяснено здесь, вы должны добавить в свой вид бритвы следующую строку:

@Html.RazorJSInclude("~/Scripts/my_javascript_file.js")

и тогда весь ваш код бритвы будет работать просто отлично!