Получить результат из контроллера для генерации IntelliSense JS с использованием шаблона T4 - PullRequest
0 голосов
/ 09 марта 2012

У меня есть действие, которое возвращает JavascriptResult, который возвращает javascript, который содержит некоторые специфические глобальные переменные приложения.

Я бы хотел сгенерировать файл -vsdoc.js, используя шаблон t4, на который я могу ссылаться из моих других файлов javascript, чтобы получить intellisense для этого динамически генерируемого javascript. Таким образом, я могу заново сгенерировать его при сборке, чтобы обновлять его. Трудность, с которой я столкнулся, заключается в получении Javascript из контроллера в шаблон t4. Это возможно?

Возможное решение, о котором я думал, - это создание статического класса, который генерирует javascript и вызывает его из шаблона t4 и контроллера, но я еще не сделал этого, и независимо от того, является ли это лучшим Решение, я также хотел бы знать, возможно ли получить результаты действия в контроллере t4.

Я понимаю, что это не лучший способ сделать что-то, это больше для экспериментальных целей. Спасибо.

1 Ответ

0 голосов
/ 03 апреля 2012
<#@ template debug="true" hostspecific="false" language="C#" #>
<#@ output extension=".js" #>
<#@ assembly name="$(ProjectDir)bin\Web.Ux.dll" #>
<#@ assembly name="$(ProjectDir)bin\Xyz.Web.dll" #>
<#@ assembly name="System.Web.Mvc" #>
<#@ import namespace="Web.Ux.Controllers" #>
<#= JSRoutesController.GetRoutesString(null) #>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...