如何在ASP.Net MVC 5中调用同一项目但不同文件夹中的jQuery函数?

Muh*_*raz 1 jquery scope view razor asp.net-mvc-5

我试图从一个名为CustomerNew()的函数调用函数说LinkWallet()

LinkWallet()位于名为WalletDetails的文件中.当CustomerNew()位于名为Create的文件中时,cshtml.CSHTML

问题是虽然这两个文件都在同一个项目中,但它们位于MVC的Views部分下的不同文件夹中.

创造.cshtml位于Views/Customer/Create.cshtml中

钱包详细信息.CSHTML是在查看/ CustomerWallet/WalletDetails.cshtm

如何从一个班级到另一个班级调用所声明的功能?我不会改写和谷歌搜索没有帮助.

Moh*_*ria 5

为此,您需要将所有JS和jQuery函数放在您放在scripts文件夹中的同一外部文件中.之后,您可以通过将脚本标记添加到视图或_Layout.cshtml文件中来将该文件引用到您的视图,如下所示:

<script src="~/scripts/YOURSCRIPTFILENAME.js"></script>
Run Code Online (Sandbox Code Playgroud)

或者使用如下脚本使用razor的scripts.rendering:

@Scripts.Render("~/scripts/YOURSCRIPTFILENAME")
Run Code Online (Sandbox Code Playgroud)