视图加载后点击触发按钮

时间:2019-06-13 07:22:36

标签: c# jquery model-view-controller

在我的旧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()

为我提供一些有关在加载视图页面后如何自动触发登录的信息。

1 个答案:

答案 0 :(得分:0)

修改我的原始答案,使用标记来控制自动登录的解决方案是:

    if( alreadyLoggedFlag === false ) { 
        alreadyLoggedFlag = true; 
        $('#login_btn').trigger('click'); 
    }