从另一个视图调用JavaScript函数

时间:2012-06-11 21:23:20

标签: asp.net-mvc-3 javascript-events

我是ASP.NET MVC的新手,并且想知道视图的JS函数在哪里。我在视图中有一个表元素显示_Layout的@RenderBody部分,在它的第th个元素中,我有 -

<th id="one" oncontextmenu = "return menu(this)">label one</th>

函数main(..)应该放在哪里?它可以在_Layout页面的脚本标签中,还是允许各个视图页面有自己的脚本标签?

之前我曾在WebForms工作,所以转向MVC,我很难想象如何将所有部分组合在一起。求救!

2 个答案:

答案 0 :(得分:1)

  • 它可以位于由脚本标记

  • 包围的同一视图文件中
  • 它可以在由脚本标记

  • 包围的Layout.cshtml文件中
  • 它可以在同一视图中引用的外部javascript文件中

  • 它可以在中提到的外部javascript文件中 Layout.cshtml查看

Layout.cshtml的工作方式类似于母版页。所以无论你包括什么,所有使用布局的视图都可以使用。

答案 1 :(得分:1)

在布局页面中定义脚本后,您可以在其他地方使用它。在调用javascrip函数交叉视图时没有限制。