1

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

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

在 MyScript.js 中,我在函数中有以下内容

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

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

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

谢谢

4

2 回答 2

3

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

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

于 2012-02-05T15:20:30.430 回答
0

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

但是,有一些解决方案,例如在 MVC 框架中的 Javascript 文件中使用内联 C#

于 2011-11-02T06:41:21.190 回答