嗨我的頁面有問題。我在同一頁面中有一個視圖頁面和兩個表單。使用jQuery彈出對話框問題
問題是我有一個主窗體和另一個窗體,它是由JQuery顯示的。我的問題是當我打開對話框,提交它的窗體並返回視圖時,對話框會出現。我不知道如何返回結果,它仍然會顯示打開的對話框。
我需要你的幫助!
下面是我在我的應用程序中使用的代碼。
.CSTHML窗體
@using (Html.BeginForm("Login2", "Account", FormMethod.Post, new { @id = "loginForm" }))
{
<a id="submitlink" href="#" class="button button-large">Sign In</a>
}
// This is the pop-up dialog box
@using (Html.BeginForm("TroubleSubmit", "Account", FormMethod.Post, new { @id = "troubleSubmitForm" }))
{
<a id="troubleSubmitLink" href="#" class="button">OK</a>
}
JQUERY
$('a#submitlink').click(function() {
$('#loginForm').submit();
});
$('a#troubleSubmitlink').click(function() {
$('#troubleSubmitForm').submit();
});
下面是我的控制器動作來處理的代碼的對話框形式提交:
public ActionResult SignInTrouble(some parameter...)
{
// some operation and validation here
return View(); // ??? What view will I return? When I return "Login" it will reload the page and close the dialog box.
}
同樣,怎麼辦我返回的視圖仍然會顯示對話框
一旦你提交頁面重新加載的形式。如果您不想重新加載頁面,則應該使用AJAX請求。 –
或iFrame,我認爲jQuery對話框處理它們 –
你能給我一些示例代碼嗎? – Mat