使用MVC4生成模态jQuery局部视图不起作用

时间:2012-02-15 14:16:32

标签: asp.net-mvc-4

我喜欢MVC4管理新登录屏幕的方式:可以显示模态对话框。

enter image description here

我尝试在另一个视图的同一解决方案中重现相同的行为。但它不起作用,因为 Request.QueryString [“content”] 为空。我不知道为什么。实际上,有一个名为ContextDependentView的动作方法(由MVC模板生成),其中发生了诀窍。这是:

    private ActionResult ContextDependentView()
    {
        string actionName = ControllerContext.RouteData.GetRequiredString("action");
        if (Request.QueryString["content"] != null)
        {
            ViewBag.FormAction = "Json" + actionName;
            return PartialView();
        }
        else
        {
            ViewBag.FormAction = actionName;
            return View();
        }
    }

如果 Request.QueryString [“content”] 的值不为null,那么我们会显示一个局部视图(模态jQuery),否则它是一个经典视图。

有人可以帮我理解为什么这不起作用吗?

PS:另一个线程已经存在,但没有任何解决方案。

1 个答案:

答案 0 :(得分:2)

登录和注册链接绑定到AjaxLogin.js中的单击处理程序,然后在loadAndShowDialog中添加content = 1