我认为这应该是很好的记录,因为它似乎是一个非常常见的情况。不幸的是,我发现了很多相互冲突的信息,并且没有真正的共识,以正确的方式在MVC 3兼容的,不显眼的Ajax方式下进行。我当然可以一起破解“有效”的东西,但我宁愿按照它应该通过框架完成的方式。Ajax登录动态弹出对话框
这是我所需要的。我在网站的右上角有登录链接。该网站允许通过身份验证的用户和未经身份验证的用户。所以,我想在用户点击Login链接时有一个动态的ajax弹出窗口。
这应该走出去到控制器,并拉回HTML的登录对话框。然后它应该显示在一个jQuery UI弹出对话框中,当用户输入他们的信息时,它应该将它们重定向到“仪表板”页面(不管它们当前处于什么页面)。如果他们输入了错误的凭证,它应该保持在当前页面上,弹出对话框仍然打开并显示验证错误(“用户名或密码不正确”)。
换句话说,它必须扎入MVC 3不显眼的验证和不显眼的使用AJAX,并显示的东西在jQuery用户界面对话框。
这似乎是比我想象的要麻烦一些。任何指向这样的例子的指针?任何人都有他们可以分享的样本?
UPDATE:
的传统智慧是,如果你需要重定向,不让它阿贾克斯。但是,在这种情况下,Ajax是必需的,因为我需要验证信用状况并发布验证错误,而不会导致页面刷新,或重定向到不同的登录页面。我需要通过身份验证并在弹出对话框中发布错误。
看起来完全像我在找什么。谢谢。 – 2012-01-31 22:04:45