在我的旧MVC应用程序中,一旦加载了应用程序主页,我就有一个登录按钮,我必须明确地单击登录名才能进入该应用程序。现在,我想通过代码加载视图后触发login_btn click事件。
在Jquery中,在document.ready函数中称为login_btn触发事件,在控制器中,我使用了viewBag选项。哪一种是实现
的最佳方法在jquery中,
$(document).ready(function () {
$('#login_btn').trigger('click');
});
刷新页面时会调用它。
在控制器viewBag
public IActionResult Index(string info)
{
loginModel myModel = new loginModel();
test(); //tried
return View(myModel);
}
public void test()
{
ViewBag.JavaScriptFunction = "login()";
}
给出未定义的错误登录信息,因为在加载模型之前,我调用了test()
为我提供一些有关在加载视图页面后如何自动触发登录的信息。
答案 0 :(得分:0)
修改我的原始答案,使用标记来控制自动登录的解决方案是:
if( alreadyLoggedFlag === false ) {
alreadyLoggedFlag = true;
$('#login_btn').trigger('click');
}