从助手调用函数javascript

时间:2012-11-27 16:21:23

标签: asp.net-mvc asp.net-mvc-3 asp.net-mvc-4

我在ASP.NEt MVC4中开发了一个应用程序,出于安全原因使用剃刀定义了一个库(dll)帮助我们在这个dll中为GUI组件(javascript / jquery)收费。

在视图代码中调用index.cshtml跟随帮助程序(Html.ToolBarControl(“Person”)):

@using CrdToolBar;
@model MvcCrdToolBar.Models.Persona
@{
  ViewBag.Title = "Index";
}
<h2>Registro de Persona</h2>
@using (Html.ToolBarControl("Persona")) { }

当查看页面代码时,javascript函数我称之为top,之前需要此函数创建或添加后才知道如何做到这一点?

1 个答案:

答案 0 :(得分:1)

如果我理解正确你需要在之前初始化一些JS函数/对象,你可以调用Html.ToolbarControl助手吗?有几种方法可以做到:

如果您只想让JS内联,那么您可以在调用它之前引入它。例如。

<script type="text/javascript">

    // JS here

</script>
@using (Html.ToolBarControl("Persona")) { }

如果您有一个主布局,请为头部引入一个新的部分,这将允许您直接从index.cshtml页面注入JS(默认情况下MVC已经为您执行此操作)

<强> Layer.cshtml

<head>
    @RenderSection("Head", false);
</head>

<强> Index.cshtml

@using CrdToolBar;
@model MvcCrdToolBar.Models.Persona
@section Head {
    <script type="text/javascript">
        // JS here
    </script>
}
@{
     ViewBag.Title = "Index";
}

<h2>Registro de Persona</h2>
@using (Html.ToolBarControl("Persona")) { }