c# - MVC 控制器操作结果方法调用有效,但视图页面不出现
问题描述
我的项目包含一个视图。其中包含几个文本框和一个按钮。按钮单击会将所有文本框值发送到控制器方法。
$('#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;
}
然后什么也没有发生。
到目前为止,我还没有设置任何布局页面。所以我让它为空。我在这里想念什么吗?
解决方案
推荐阅读
- mysql - 从一个随机列 MySQL 中选择 2 个随机记录
- php - 如何将此 PHP 代码集成到 Laravel 5.1 项目中?
- javascript - 如何在数组上调用对象方法?
- javascript - Canvas JS 不填充图表
- sql - 输入订单后暂停帐户(消息错误 EBS Oracle)
- reactjs - 设置通过 props 接收的表单元素初始值
- java - 如何编译和执行新的 apache Storm 调度程序代码?
- java - 如果禁用日志级别,如何防止日志消息中的字符串生成器
- amazon-web-services - 在哪里可以找到 pulumi aws.apigateway.x 文档
- tensorflow - tf.keras 中带有 tfrecords 或 numpy 的数据管道