【问题标题】:T4MVC using with external javascript filesT4MVC 与外部 javascript 文件一起使用
【发布时间】:2011-12-19 23:10:04
【问题描述】:

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

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

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

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

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

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

谢谢

【问题讨论】:

    标签: t4mvc chirpy


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 感谢您的回复,我将等待您/MS 将来提出解决方案... T4MVC 非常好,应该在下一个版本中成为 VS 的一部分,以及用于编译/压缩 .less/.css/.js 文件的 chirpy 功能。
      猜你喜欢
      • 2018-07-16
      • 2011-04-14
      • 1970-01-01
      • 1970-01-01
      • 2016-03-27
      • 2020-02-01
      • 1970-01-01
      • 2013-09-23
      • 2017-11-27
      相关资源
      最近更新 更多