zoukankan      html  css  js  c++  java
  • Asp.Net MVC中Action跳转

      首先action的跳转大致归类:

      1跳转到与当前同一控制器内的action和不同控制器内的action、

      2带有参数的action跳转和不带参数的action跳转。

      3跳转到指定视图,不经过Controller的Action。

      //跳转到当前Controller的指定Action(此处为Index),不带参数。

      一、RedirectToAction("Index");

      //跳转到指定Controller下的指定Action,不带阐述

      二、RedirectToAction(ActionName,ControllerName)

      //使用路由名称和路由值重定向到指定的路由。不带参数。

      三、RedirectToRoute(new {controller="Home",action="Index"});

      //使用路由名称和路由值重定向到指定的路由。带参数。

      四、RedirectToRoute(new {controller="Home",action="Index", id=param});

      //跳转到当前controller下的Action,可带参数。

      五、Response.Redirect("Index?id=1");

      //跳转到当前controller下的Action,不带参数。

      六、return Redirect("Index");

      //跳转到当前路径下的指定View(视图),但不经过Action方法。

      七、return View("Index");

      //跳转到指定路径下的指定View(视图),但不经过Action方法。这种方法是写全路径

      八、return View("~/Views/Home/Index.aspx");

      //跳转到当前Controller,当前Action下的View。 最常见。

      九、return View();

      以上并没有列举完,因为还有多种重载,可以F12进步了解。

      (编辑:雷林鹏 来源:网络)

  • 相关阅读:
    Goahead 3.1.0 发布,嵌入式 Web 服务器
    jdao 1.0.2 发布,轻量级的orm工具包
    pythonbitstring 3.1.0 发布
    JavaScript 搜索引擎 lunr.js
    Difeye 1.1.4 版本发布
    Chronon 3.5 发布,支持 Java 7
    性能扩展的那些事儿:一味增加硬件并不能解决响应时间问题
    Eclipse SDK 4.2.2/Equinox 3.8.2 发布
    Linux Kernel 3.8.1 发布
    Armadillo C++ Library 3.800 发布
  • 原文地址:https://www.cnblogs.com/pengpeng1208/p/9327336.html
Copyright © 2011-2022 走看看