是否可以在外部 js 文件中使用 T4MVC?
我在我的 cshtml 文件中包含一个 js 文件
在 MyScript.js 中,我在函数中有以下内容
@Url.Action(MVC.MyController.MyAction())
但它永远不会被编译成它的动作名称(认为 runat 服务器会做到这一点,但它没有)
我错过了什么?如果有什么可以帮助我的东西,我也会使用 chirpy...
谢谢
T4MvcJs将帮助您处理这种情况。它会生成一个 .js 文件,您可以在外部 js 脚本中使用该文件。
使用它很像 T4Mvc:MvcActions.User.Index()会给你“/user/index”。
这比 T4MVC 更像是一个通用的 MVC 问题。T4MVC 简化了您调用@Url.Action 的方式,但无论您是否使用T4MVC,您都无法在纯.js 文件中包含服务器代码。
但是,有一些解决方案,例如在 MVC 框架中的 Javascript 文件中使用内联 C#