重定向目标返回“未找到”错误

时间:2019-02-11 23:01:58

标签: asp.net asp.net-mvc asp.net-core

在.net core 2.0 Web应用程序的IActionResult执行序列中,我正在处理异常行为。我有一个控制器操作,可从DatePicker表单获取用户输入。日期是然后用于访问SQL Server和CosmosDB的参数。目前,该代码是在我的本地计算机上开发的,但是它的其他其他版本已经发布,并且可以在Azure上作为Web应用程序成功运行。 获取日期信息非常有用。从获取日期后重定向,将正确调用目标控制器操作,但不会返回关联的视图页面。 Chrome浏览器控制台上也没有构建错误-datepicker页面仍然处于活动状态。通过其他方式(如从主页菜单中)调用目标页面,效果很好。使用VS 2017(v 15.9.6)单步执行序列调试不会发现任何异常。 在GetDate帖子和ShaftReport中检查断点会发现所有变量和步骤均符合预期。返回View(“〜/ Views / Home / ShaftReport.cshtml”)的另一个变体具有相同的行为。

代码: 家用控制器

[HttpGet]
public IActionResult GetDate()
{
    return View();
}

[HttpPost]
public IActionResult GetDate(string di)
{
    // this is correct
    DateTime sdi = Convert.ToDateTime(di);

    // no param passed for test
    return RedirectToAction("ShaftReport");
}

public IActionResult ShaftReport()
{
    // appears to execute but ShaftReport page not showing but GetDate page still active
    return View();
}

缺少和/或有什么错误?

0 个答案:

没有答案