如何从包含JS文件的MVC Razor代码执行JavaScript函数?

时间:2014-01-16 21:33:40

标签: javascript jquery asp.net-mvc-4 razor

在MVC4 Razor视图的JavaScript块中,我可以这样做:

function loginError() {
    $('#loginFailed').fadeIn();
}

@if (!ViewData.ModelState.IsValid)
{
    // login failed
    @:loginError();
}

但是,如果外部JS文件中包含loginError(),则会出现以下错误:

  

未捕获的ReferenceError:未定义loginError

如何在Razor视图中为导入的JS文件从.Net代码执行JS函数?

1 个答案:

答案 0 :(得分:4)

在调用<script />函数之前,请确保将loginError();标记用于导入JS文件。您可能希望将其放在HTML的<head>