2011-11-02 2 views
1

Возможно ли использовать T4MVC во внешнем js-файле?T4MVC с использованием внешних файлов javascript

Я включаю файл JS в моем файле cshtml

и в MyScript.js я следующее в функции

@ Url.Action (MVC.MyController.MyAction())

, но он никогда не компилируется под его именем Action (подумал, что сервер runat выполнит этот трюк, но это не так)

что мне не хватает? Я также использую чирикать, если есть что-то, что он может сделать, чтобы помочь ...

благодаря

ответ

0

Это более общий вопрос, чем MVC T4MVC. T4MVC упрощает, как вы вызываете @ Url.Action, но используете ли вы T4MVC или нет, вы не сможете иметь код сервера в простом .js-файле.

Однако, есть некоторые решения вокруг, как Using Inline C# inside Javascript File in MVC Framework

+0

Спасибо за ответ, я буду ждать, пока вы/MS придумаете решение в будущем ... также T4MVC очень приятный и должен быть частью VS в следующей версии, а также чиричной функциональностью для компиляции/compress .less/.css/.js. – KanTube

3

T4MvcJs поможет вам справиться с этим делом. Создает файл .js, который вы можете использовать в своих внешних js-скриптах.

Использование очень похоже на T4Mvc: MvcActions.User.Index() предоставит вам «/ user/index».