我在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,之前需要此函数创建或添加后才知道如何做到这一点?
答案 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")) { }