2012-11-27 40 views
0

爲了安全起見,我使用剃刀爲ASP.NEt MVC4開發了一個應用程序,它定義了一個庫(dll)幫助程序,用於在此dll中爲我們的GUI組件(javascript/jquery)充電。來自助手的調用函數javascript

視圖代碼index.cshtml呼叫

如下助手(Html.ToolBarControl(「人」)):

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

當查看網頁代碼,JavaScript函數我把這個頂部,需要之前這個函數在創建或添加任何想法後如何做到這一點?

+0

所以你想知道如何在調用'Html.ToolBarControl()'的時候在頁面上包含JavaScript?我不確定我完全理解這個問題...... –

回答

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")) { }