Использование T4MVC с внешними файлами JavaScript
Можно ли использовать T4MVC во внешнем js-файле?
Я включаю файл JS в мой файл cshtml
и в MyScript.js у меня есть следующее в функции
@Url.Action(MVC.MyController.MyAction())
но он никогда не скомпилируется с именем Action (думал, что сервер runat сделает это, но не сделал)
что мне не хватает? Я также использую chirpy, если есть что-то, что он может сделать, чтобы помочь...
Спасибо
2 ответа
T4MvcJs поможет вам разобраться с этим делом. Он генерирует файл.js, который вы можете использовать во внешних js-скриптах.
Использование этого очень похоже на T4Mvc: MvcActions.User.Index () даст вам "/user/index".
Это более общий вопрос MVC, чем T4MVC. T4MVC упрощает вызов метода @Url.Action, но независимо от того, используете ли вы T4MVC или нет, вы не сможете получить код сервера в виде простого файла.js.
Тем не менее, есть некоторые решения, такие как использование Inline C# в файле Javascript в MVC Framework.