T4MVC使用外部JavaScript文件

时间:2011-11-02 01:31:59

标签: t4mvc chirpy

是否可以在外部js文件中使用T4MVC?

我在我的cshtml文件中包含了一个js文件

在MyScript.js中,我在函数

中有以下内容

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

但它永远不会被编译为其Action名称(认为runat服务器会做那个技巧,但它没有)

我错过了什么?我也在使用chirpy,如果有什么可以帮助...

谢谢

2 个答案:

答案 0 :(得分:3)

T4MvcJs将帮助您处理此案例。 它会生成一个.js文件,您可以在外部js脚本中使用它。

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

答案 1 :(得分:0)

这是一个比T4MVC更普遍的MVC问题。 T4MVC简化了您调用@ Url.Action的方式,但无论您是否使用T4MVC,您都无法在普通的.js文件中使用服务器代码。

但是,有一些解决方案,如Using Inline C# inside Javascript File in MVC Framework