我在部分视图中有一个简单的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>
}但这不管用。当页面加载时,我无法调用此函数,因为此视图将通过ajax调用呈现.
对于如何修改这段代码,以便在加载时从我的部分视图调用javascript方法,有什么想法吗?
发布于 2016-04-22 08:35:32
不能在部分视图中使用section。
所以试着移动
<script type="text/javascript">
function showErrors(data) {
alert('show errors');
}
</script>到您的布局或者其他位置,看看它是否有效。
https://stackoverflow.com/questions/36788221
复制相似问题