在MVC4 Razor视图的JavaScript块中,我可以这样做:
function loginError() {
$('#loginFailed').fadeIn();
}
@if (!ViewData.ModelState.IsValid)
{
// login failed
@:loginError();
}
但是,如果外部JS文件中包含loginError()
,则会出现以下错误:
未捕获的ReferenceError:未定义loginError
如何在Razor视图中为导入的JS文件从.Net代码执行JS函数?
答案 0 :(得分:4)
在调用<script />
函数之前,请确保将loginError();
标记用于导入JS文件。您可能希望将其放在HTML的<head>
。