0

JavaScript を使用して、プログレス バーに部分的にレンダリングする別のビュー ページを呼び出しているビュー ページがあります。abcページで部分的にレンダリングされた連絡先ページの次のボタンをクリックすると、連絡先ページを保存して次のページThankYouに移動して表示するはずですが、連絡先ページにリダイレクトされ、「空白のページにtrue」のみが表示されます。このアプリケーションをさまざまなバージョンの jQuery でビルドしようとしましたが、何が問題なのかわかりません。

-------------------------View1--------abcページ-------------- ---

@{

    ViewBag.Title = "abc";
}

@{Html.RenderPartial("_progressBar");}
@{Html.RenderPartial("_Contact");}
@{Html.RenderPartial("_ThankYou");}
@Html.ActionLink("Cancel", "Index", "UIS", null, new { @class = "button" })
 <div id="modelOTPform">
 @{Html.RenderPartial("_otpForm");}
 </div>
@Scripts.Render("~/bundles/jquery/myjavascript")

----------------------------------View2-----------------------お問い合わせページ-- ----------------------

@model myObjectLibrary.ContactObjects
@{
    ViewBag.Title = "Contact page";

}

<div class="module module-form">
    @using (Ajax.BeginForm("Contact", "UIS", null, new AjaxOptions { HttpMethod = "POST", OnComplete = "HideThisAndShowNext(formContact)" }, new { id = "formContact" }))
    {
        <fieldset>
            <ol>
                <li>@Html.LabelFor(x => x.Name) @Html.EditorFor(x => x.Name)    @Html.ValidationMessageFor(x => x.Name, "", new { @class = "error" })</li>
                 </ol>
        </fieldset>
        <div class="uisNextButton">
            @*<input type="button" value="Previous" class = "button" onclick="PreviousFormEvent('formContact')" />*@
            <input type="submit" value="Next" class="button rightButton" />
        </div>
    }
</div>

WebRole の scripts フォルダーにある myjavascript.js には、HideThisAndShowNext 関数があります。

function HideThisAndShowNext(e) {
    HandleFormVisibility(e.id, false);
}

function HandleFormVisibility(formID,isInitialLoad) {
    $("form").parent().hide();
    $("form[id='" + formID + "']").parent().show();
    if (!isInitialLoad) {
       // alert(FetchNextFformID(formID, true));
        $("form").parent().hide();
        $("form[id='" + FetchNextFformID(formID, true) + "']").parent().show();
        //HandleProgressBar(isInitialLoad);
        HandleStatuBarClassicWay(isInitialLoad);
        BuilMarkup(formID);
    }
}

function BuilMarkup(formID) {
    if (formID == "formContact") {
        var _name = $("#formContact input#name").val();

        }
    }
4

1 に答える 1