在部分视图中从razor代码调用javascript函数

时间:2016-04-22 08:01:57

标签: javascript c# razor asp.net-mvc-5

我在局部视图中有一个简单的CREATE TABLE sources( source_id INTEGER PRIMARY KEY, source_attr TEXT, [...] ); 函数:

javascript

我需要从部分视图@section Scripts{ <script type="text/javascript"> function showErrors(data) { alert('show errors'); } </script> } 代码中调用此函数。我尝试过类似的东西:

razor

但它不起作用。页面加载时我无法调用此函数,因为此视图将通过 @if (Model.ErrorMessage.Count > 0) { var errors = Html.Partial("_errors", Model.ErrorMessage); <script type="text/javascript">showErrors(@errors)</script> } 调用...

呈现

有关如何修改此代码的任何想法,以便在加载时从部分视图调用javascript方法?

1 个答案:

答案 0 :(得分:1)

您在局部视图中无法section

所以试试移动

<script type="text/javascript">

    function showErrors(data) {
        alert('show errors');
    }

</script>

到你的布局或者在哪里看看它是否有用