2011-11-02 63 views
1
使用

是否有可能使用T4MVC在外部JS文件?T4MVC与外部JavaScript文件

我包括js文件在我CSHTML文件

和MyScript.js我有一个函数如下

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

但它永远不会被编译为它的动作名称(认为runat服务器会做到这一点,但它没有)

我在想什么?我也使用扢如果有什么,它可以帮得上忙......

感谢

回答

0

这比T4MVC一般的MVC问题。 T4MVC简化了你如何调用@ Url.Action,但不管你是否使用T4MVC,你都不能在一个普通的.js文件中拥有服务器代码。

不过,也有一些解决方案身边,像Using Inline C# inside Javascript File in MVC Framework

+0

感谢您的答复,我会等你/ MS拿出在未来的解决方案......也T4MVC是非常好的,应该在下一版本VS的一部分,还有扢功能编译/压缩.less/.css/.js文件。 – KanTube

3

T4MvcJs会帮你处理这种情况。 它会生成一个可以在外部js脚本中使用的.js文件。

使用它很像T4Mvc:MvcActions.User.Index()会给你“/用户/索引”。