MVC控制器操作结果方法调用成功,但是没有出现查看页面

时间:2019-09-16 14:24:40

标签: c# model-view-controller controller

我的项目包含一个视图。其中包含几个文本框和一个按钮。 单击按钮会将所有文本框的值发送到控制器方法。

$('#btnNext').click(function () {
            var dataToPost =
            {
                FirstName: $('#txt_FirstName').val(), LastName: $('#txt_lastName').val(), Email: $('#txt_emailID').val(),
                MobileNumber: $('#txt_mobileNumber').val(), AddressLine1: $('#txt_addressLine1').val(), AddressLine2: $('#txt_addressLine2').val(),
                Nationality: $('#ddlCountry').val(), State: $('#ddlCountry').prop('selectedIndex'), City: $('#ddlCountry').val(),
                GenderTypeID: $('#ddlGender').val(), Pincode: $('#txtPincode').val()
            } 

            $.ajax({
                url: "/Main/getCompetitorDetails",
                data: dataToPost,
                type: "POST",
                success: function (e) {
                    debugger;
                    alert(e);

在主控制器中可以完美地调用方法“ getCompetitorDetails”。 然后方法调用将调用“付款”视图

public ActionResult getCompetitorDetails(CompetitorInformation cI) => View("Payment");

public ActionResult Payment() => View();

但是该视图未显示。 调试时,在方法调用之后,下一步将转到Payment.cshtml页面。在这里:

@{
    Layout = null;
}

然后什么也没发生。

到目前为止,我还没有设置任何布局页面。 所以我把它设为null。 我在这里错过了什么吗?

0 个答案:

没有答案