是否可以在外部js文件中使用T4MVC?
我在我的cshtml文件中包含了一个js文件
在MyScript.js中,我在函数
中有以下内容@ Url.Action(MVC.MyController.MyAction())
但它永远不会被编译为其Action名称(认为runat服务器会做那个技巧,但它没有)
我错过了什么?我也在使用chirpy,如果有什么可以帮助...谢谢
答案 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