Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net core ASP.NET核心-控制器将不返回视图_Asp.net Core - Fatal编程技术网

Asp.net core ASP.NET核心-控制器将不返回视图

Asp.net core ASP.NET核心-控制器将不返回视图,asp.net-core,Asp.net Core,我的控制器有问题-它不返回视图。我正在向同一控制器发送一些数据,用这些数据创建一个新对象,我想将这个对象发送到Create视图,但出于某种原因,我停留在同一页面上 视图名称:Create.cshtml 控制器名称:ReservationController 以下是我的控制器操作: public IActionResult Create(int selectedTime, string selectedDate, int selectedRoomId) { TimeSpan time

我的控制器有问题-它不返回视图。我正在向同一控制器发送一些数据,用这些数据创建一个新对象,我想将这个对象发送到Create视图,但出于某种原因,我停留在同一页面上

  • 视图名称:
    Create.cshtml
  • 控制器名称:
    ReservationController
以下是我的控制器操作:

public IActionResult Create(int selectedTime, string selectedDate, int selectedRoomId)
{
    TimeSpan time = TimeSpan.Parse($"{selectedTime}:00:00");
    DateTime date = DateTime.ParseExact(selectedDate, "MM/dd/yyyy", System.Globalization.CultureInfo.InvariantCulture);
    DateTime combine = date + time;

    Reservation reservation = new Reservation();
    reservation.RoomId = selectedRoomId;
    reservation.ReservationTime = combine;

    return View(reservation);
}
我的看法是:

@model Escape.Models.Reservation

@{
  ViewBag.Title = "title";
}

<h2>My create reservation view</h2>
如果链接
应该调用
ReservationController
创建
方法,则该链接不完整,您需要将其更改为:

<a asp-controller="Reservation"
   asp-action="Create"
   id="btn-create" class="btn btn-sm">Create</a>
如果链接
应该调用
ReservationController
创建
方法,则该链接不完整,您需要将其更改为:

<a asp-controller="Reservation"
   asp-action="Create"
   id="btn-create" class="btn btn-sm">Create</a>

当你说你保持在同一页上时,你调用这个方法的视图是什么?我们需要一个完全可复制的例子。我们需要查看原始视图以及用于导航到其他视图的链接或表单等。我编辑了我的问题-添加的原始视图。在返回视图之前,您看到了什么设置断点?当您说您停留在同一页面上时,您调用此方法的视图是什么?我们需要一个完全可复制的示例。我们需要查看原始视图以及您用来导航到其他视图的链接或表单等。我编辑了我的问题-添加了原始视图。在返回视图之前,您看到了什么设置断点?我忘了提到我在这个按钮上有javascript函数,我通过Ajax发送数据,它的url指向我的预订管理员。我在我的问题中添加了这个函数。我忘了在这个按钮上有javascript函数,我通过Ajax发送数据,它的url指向我的预订控制器中创建的动作。我在我的问题中添加了这个函数。
<a asp-controller="Reservation"
   asp-action="Create"
   id="btn-create" class="btn btn-sm">Create</a>
btnBack.addEventListener("click",
    function () {
        $.ajax({
            type: "GET",
            data: { selectedTime: val, selectedDate: date, selectedRoomId: room },
            url: "/Reservation/Create",
            contentType: "application/json",
            dataType: "json",
            success: function (data) {
                // ... put processing here 
            }
        });
    }
);