如何在多个视图之间共享JS脚本?

时间:2018-01-27 23:06:24

标签: javascript asp.net-mvc razor html-helper sections

我正在使用ASP.NET MVC 5

我有两个视图CreateEdit,它们都共享一些Javascript方法。 我想找到一种方法只编写一次这些JS方法,没有从视图到另一个视图的丑陋复制/粘贴

实际上,临时解决方案可能是将这些方法写在单独的.js文件中,并将其包含在两个视图中。
这有效,但我想使用MVC提供的一些Html帮助,如@Url.Content("");所以我必须使用.cshtml文件。

有办法吗?我在考虑@sections,但我不确定这是不是一个好主意...

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:1)

您提到的单独脚本和@section是解决方案。否则写下你自己的HtmlHelper扩展名。