【问题标题】:.Net Switch Views from Controller.Net 从控制器切换视图
【发布时间】:2018-01-08 20:25:16
【问题描述】:

我在检查登录信息后尝试从控制器切换视图。运行此逻辑后如何正确切换到正确的视图?还是我需要调用渲染视图的控制器?

我想切换到问题解释视图。我现有的代码如下:

    [HttpPost]
    public IActionResult LoginBody(LoginModel info)
    {
        System.Diagnostics.Debug.WriteLine(info.Email);
        System.Diagnostics.Debug.WriteLine(info.Password);

        //Some login Verification Logic

       return View("~\\Views\\QuestionExplanation\\QuestionExplanation");        
    }

我的文件夹组织如下:

【问题讨论】:

  • @HaraHaraMahadevaki 对不起,什么?这不起作用
  • 好的,这适用于我的系统
  • @HaraHaraMahadevaki 你是切换到视图还是返回视图的控制器?
  • 您是否尝试过执行RedirectToAction,提供操作和控制器名称? return RedirectToAction("QuestionExplanation", "QuestionExplanation");(来自这里:stackoverflow.com/a/7892126/177416

标签: .net view controller


【解决方案1】:

使用this:

return RedirectToAction("QuestionExplanation", "QuestionExplanation");

你正在重定向到一个动作,所以你不能将路径传递给另一个视图;你需要正确地做到这一点。

【讨论】:

    猜你喜欢
    • 2011-06-05
    • 2012-04-26
    • 2018-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-26
    • 2017-12-02
    相关资源
    最近更新 更多