将网页添加到ASP.Net应用程序

迈克尔·费舍尔

我意识到这是一个非常基本且可能是愚蠢的问题。

我是第一次在asp.net中建立一个网站,而RedirectToAction遇到了麻烦。

我添加了一个cshtml页面来测试重定向到它,但是找不到该文件。

在〜/查看/共享下

我添加了Test.cshtml。

在验证登录/身份验证后,我尝试使用以下方法更新该方法。

    [HttpPost]
    [AllowAnonymous]
    [ValidateAntiForgeryToken]
    public async Task<ActionResult> Login(LoginViewModel model, string returnUrl)
    {
        if (!ModelState.IsValid)
        {
            return View(model);
        }

        // This doesn't count login failures towards account lockout
        // To enable password failures to trigger account lockout, change to shouldLockout: true
        var result = await SignInManager.PasswordSignInAsync(model.Email, model.Password, model.RememberMe, shouldLockout: false);

        switch (result)
        {
            case SignInStatus.Success:
                return RedirectToAction("Test", "Home");
                //return RedirectToLocal(returnUrl);
            case SignInStatus.LockedOut:
                return View("Lockout");
            case SignInStatus.RequiresVerification:
                return RedirectToAction("SendCode", new { ReturnUrl = returnUrl, RememberMe = model.RememberMe });
            case SignInStatus.Failure:
                return RedirectToLocal(returnUrl);
            default:
                ModelState.AddModelError("", "Invalid login attempt.");
                return View(model);
        }
    }

我已经添加了以下行,如上所示。

RedirectToAction("Test", "Home");

但是,每次我尝试运行代码时,都会在“ /”应用程序中收到服务器错误。

然后说它找不到/ Home / Test ..

意识到这是我第一次尝试将asp.net和MVC与其一起使用,我有点困惑为什么简单的重定向语句无法找到该网页。

我在干嘛?

杰森w

通过返回RedirectToAction("Test", "Home"),您实际上是在重定向到操作-而不是在设置视图时重定向到视图Test.cshtml要响应/ home / test,您将需要一个带有Test操作的HomeController对象来处理请求。要仅由于共享而返回视图,可以使用return方法View("Test"),该方法将在共享目录中找到test.cshtml文件。

MVC严格按照约定进行操作。如果您想/Home/Test响应重定向请求(特别是`RedirectToAction(“ Test”,“ Home”),则需要注意以下几点:

  1. HomeController 控制器(并假定使用{ControllerName} / {ActionName}的默认MVC路由
  2. Test返回视图的操作方法(即使return View()很好)
  3. 在项目的Views \ Home文件夹中,包含您的视图的Test.cshtml文件。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将服务引用添加到ASP.NET应用程序

来自分类Dev

将服务引用添加到ASP.NET应用程序

来自分类Dev

如何将datagrid添加到ASP.net Web应用程序?

来自分类Dev

使用 Webpack 将 JavaScript 模块添加到 ASP.NET MVC 应用程序

来自分类Dev

使用runatserver将控件添加到ASP.NET网页

来自分类Dev

将 javascript 函数添加到网页时,不会触发 ASP.Net OnTextChanged 事件

来自分类Dev

如何使用OWIN将Ninject Controller Factory添加到ASP.NET MVC应用程序?

来自分类Dev

如何将Angular 2.0添加到现有的ASP.NET MVC应用程序

来自分类Dev

将Web API添加到现有的asp.net Web窗体应用程序

来自分类Dev

将Web API添加到现有ASP.NET Web窗体应用程序时出现问题

来自分类Dev

将客户端Blazor添加到现有的ASP.NET MVC5应用程序

来自分类Dev

如何通过IdentityServer4将OpenIdConnect添加到ASP.NET Core ServerSide Blazor Web应用程序?

来自分类Dev

将OAuth Bearer授权策略添加到ASP.Net 5应用程序时出现问题

来自分类Dev

避免将虚拟目录添加到ASP.NET 5应用程序上的路径

来自分类Dev

将新表添加到带有标识的 ASP .NET Core MVC 应用程序中

来自分类Dev

将共享身份验证添加到Classic ASP.NET Web窗体应用程序和Web API应用程序

来自分类Dev

在asp.net中将图像添加到Web应用程序的标题

来自分类Dev

动态添加到Jquery && Asp.net应用程序中的列表

来自分类Dev

如何在ASP.Net中将Web服务层添加到Web应用程序

来自分类Dev

使用 net core 将类库添加到 Web 应用程序

来自分类Dev

使用 .Net 4 将 MVC 项目添加到现有的 Web 应用程序

来自分类Dev

将WCF RESTful服务作为应用程序添加到经典ASP网站

来自分类Dev

将HttpHandler添加到MVC应用程序

来自分类Dev

将图像添加到闪亮的应用程序

来自分类Dev

将弹出窗口添加到闪亮的应用程序?

来自分类Dev

将应用程序添加到托管的Django项目

来自分类Dev

将应用程序添加到QuickBooks Web Connector

来自分类Dev

将Java文件添加到Android应用程序

来自分类Dev

将范围添加到instagram应用程序?

Related 相关文章

  1. 1

    将服务引用添加到ASP.NET应用程序

  2. 2

    将服务引用添加到ASP.NET应用程序

  3. 3

    如何将datagrid添加到ASP.net Web应用程序?

  4. 4

    使用 Webpack 将 JavaScript 模块添加到 ASP.NET MVC 应用程序

  5. 5

    使用runatserver将控件添加到ASP.NET网页

  6. 6

    将 javascript 函数添加到网页时,不会触发 ASP.Net OnTextChanged 事件

  7. 7

    如何使用OWIN将Ninject Controller Factory添加到ASP.NET MVC应用程序?

  8. 8

    如何将Angular 2.0添加到现有的ASP.NET MVC应用程序

  9. 9

    将Web API添加到现有的asp.net Web窗体应用程序

  10. 10

    将Web API添加到现有ASP.NET Web窗体应用程序时出现问题

  11. 11

    将客户端Blazor添加到现有的ASP.NET MVC5应用程序

  12. 12

    如何通过IdentityServer4将OpenIdConnect添加到ASP.NET Core ServerSide Blazor Web应用程序?

  13. 13

    将OAuth Bearer授权策略添加到ASP.Net 5应用程序时出现问题

  14. 14

    避免将虚拟目录添加到ASP.NET 5应用程序上的路径

  15. 15

    将新表添加到带有标识的 ASP .NET Core MVC 应用程序中

  16. 16

    将共享身份验证添加到Classic ASP.NET Web窗体应用程序和Web API应用程序

  17. 17

    在asp.net中将图像添加到Web应用程序的标题

  18. 18

    动态添加到Jquery && Asp.net应用程序中的列表

  19. 19

    如何在ASP.Net中将Web服务层添加到Web应用程序

  20. 20

    使用 net core 将类库添加到 Web 应用程序

  21. 21

    使用 .Net 4 将 MVC 项目添加到现有的 Web 应用程序

  22. 22

    将WCF RESTful服务作为应用程序添加到经典ASP网站

  23. 23

    将HttpHandler添加到MVC应用程序

  24. 24

    将图像添加到闪亮的应用程序

  25. 25

    将弹出窗口添加到闪亮的应用程序?

  26. 26

    将应用程序添加到托管的Django项目

  27. 27

    将应用程序添加到QuickBooks Web Connector

  28. 28

    将Java文件添加到Android应用程序

  29. 29

    将范围添加到instagram应用程序?

热门标签

归档