如何在多个视图之间共享一个 JS 脚本?
How to share a JS script between multiple views?
我正在使用 ASP.NET MVC 5
我有两个观点,Create
和 Edit
,它们都共享一些 Javascript 方法。
我想找到一种只编写一次这些 JS 方法的方法,而不需要从一个视图到另一个视图的难看的复制/粘贴
实际上,一个临时的解决方案可能是将这些方法写在一个单独的 .js
文件中,并将其包含在两个视图中。
这行得通,但是 我想使用 MVC 提供的一些 Html 帮助程序,例如 @Url.Content("")
;所以我必须使用 .cshtml
文件。
有办法吗?我在考虑 @sections
,但我不确定这是否是个好主意...
如有任何帮助,我们将不胜感激
您提到的单独脚本和 @section
是解决方案。否则写你自己的 HtmlHelper 扩展。
我正在使用 ASP.NET MVC 5
我有两个观点,Create
和 Edit
,它们都共享一些 Javascript 方法。
我想找到一种只编写一次这些 JS 方法的方法,而不需要从一个视图到另一个视图的难看的复制/粘贴
实际上,一个临时的解决方案可能是将这些方法写在一个单独的 .js
文件中,并将其包含在两个视图中。
这行得通,但是 我想使用 MVC 提供的一些 Html 帮助程序,例如 @Url.Content("")
;所以我必须使用 .cshtml
文件。
有办法吗?我在考虑 @sections
,但我不确定这是否是个好主意...
如有任何帮助,我们将不胜感激
您提到的单独脚本和 @section
是解决方案。否则写你自己的 HtmlHelper 扩展。