ASP.NET MVC RedirectToRoute类

本文转载:http://www.cnblogs.com/libingql/p/3766377.html

Controller类中与RedirectToRoute相关的方法有两个:RedirectToAction()和RedirectToRoute()。

  1、RedirectToAction()

  ◊ 转到同一个Controller的另外一个Action

protected internal RedirectToRouteResult RedirectToAction(string actionName);
public ActionResult Index()
{
    return RedirectToAction("List");
}

  ◊ 转到指定Controller的Action

protected internal RedirectToRouteResult RedirectToAction(string actionName, string controllerName);
public ActionResult Index()
{
    return RedirectToAction("List", "Member");
}

  ◊ 转到MemberController的List Action方法中,并加上"page"这个RouteValue值

protected internal RedirectToRouteResult RedirectToAction(string actionName, string controllerName, object routeValues);
public ActionResult Index()
{
    return RedirectToAction("List", "Member", new { page = 2 });
}

  2、RedirectToRoute()

  ◊ 转到同一个Controller的另外一个Action

protected internal RedirectToRouteResult RedirectToRoute(object routeValues);
public ActionResult Index()
{
    return RedirectToRoute(new { action = "List" });
}

  ◊ 转到指定Controller的Action

public ActionResult Index()
{
    return RedirectToRoute(new { controller="Member", action = "List" });
}

  ◊ 转到MemberController的List Action方法中,并加上"page"这个RouteValue值

public ActionResult Index()
{
    return RedirectToRoute(new { controller = "Member", action = "List", page = 3 });
}
时间: 2024-10-07 14:15:48

ASP.NET MVC RedirectToRoute类的相关文章

扩展ASP.NET MVC HtmlHelper类

在这篇帖子中我会使用一个示例演示扩展ASP.NET MVC HtmlHelper类,让它们可以在你的MVC视图中工作.这个示例中我会提供一个简单的方案生成Html表格. HtmlHelper类 HtmlHelper类用于在ASP.NET MVC framework中帮助视图呈现html部分. 这个类提供了一些方法,你可以使用这些方法呈现html中的一些类型(textbox,checkbox等),或者html的一部分(如form).ASP.NET MVC framework helper有这些内容

asp.net MVC Model 类的主键 int类型、string类型、GUID类型。

在使用asp.net mvc进行定义 模型类的时候,一般情况下,我们都会定义一个属性为 int iD{get;set;} 或为int ClassNameID {get;set;},在这种情况下 1.Int类型主键 EF的默认约定就是第一个属性如果是类名+id或是id(这两情况下id字母大小写没有关系),并且是int类型的,那么直接设置第一个属性为主键,同时设置自增长.不需要指定[Key]关键字(在 System.ComponentModel.DataAnnotations.Schema命名空间下

ASP.Net MVC @Html类

Model中的类 using System.Web;using System.ComponentModel; public class GuestBook { public int Id { get; set; } [DisplayName("显示姓名")] public string Name { get; set; } [DisplayName("电子邮件地址")] public string Email { get; set; } public string

ASP.NET MVC Boilerplate简介

ASP.NET MVC Boilerplate简介 ASP.NET MVC Boilerplate是专业的ASP.NET MVC模版用来创建安全.快速.强壮和适应性强的Web应用或站点.它在微软默认MVC模版之上提供了要求最少的代码实现. 使用此模版的主要好处: 安全 性能 搜索引擎优化 (SEO) 可访问性 浏览器兼容 弹性和错误处理 简单调试和性能测试工具 设计模式和最佳实践 搜索 ASP.NET MVC Boilerplate 技术路线图 为什么需要ASP.NET MVC Boilerpl

学习ASP.NET MVC(二)——我的第一个ASP.NET MVC 控制器

MVC全称是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,是一种软件设计典范,用一种业务逻辑和数据显示分离的方法组织代码,将业务逻辑被聚集到一个部件里面,在界面和用户围绕数据的交互能被改进和个性化定制的同时而不需要重新编写业务逻辑.MVC是一种具有可测试性和易于维护的应用程序开发模式. 基于MVC的应用程序应该包含以下内容: ?模型:表示应用程序核心,是该应用程序中用来进行校验.执行业务逻辑的数据类,业务实体对象. ?视

ASP.NET MVC 3 CheckBoxList 的使用

在以前的 ASP.NET MVC 中可以直接使用 CheckBoxList,但后来不知道什么原因在 MVC 中移除了 CheckBoxList,所以默认情况下 ASP.NET MVC 3 中是没有 CheckBoxList 的,所以我们不能直接使用 @Html.CheckBoxList.今天我们通过自己动手来实现 ASP.NET MVC 3 中的 CheckBoxList 功能. 首先,让我们看看我例子中两个表之间的关系,如下图: ZTag 表中保存的是文章分类,ZArticle 表中 Tag

【转】【ASP.NET MVC系列】浅谈ASP.NET 页面之间传值的几种方式

ASP.NET MVC系列文章 原文地址:https://www.cnblogs.com/wangjiming/p/6275854.html [01]浅谈Google Chrome浏览器(理论篇) [02]浅谈Google Chrome浏览器(操作篇)(上) [03]浅谈Google Chrome浏览器(操作篇)(下) [04]浅谈ASP.NET框架 [05]浅谈ASP.NET MVC运行过程 [06]浅谈ASP.NET MVC 控制器 [07]浅谈ASP.NET MVC 路由 [08]浅谈AS

C#获取类以及类下的方法(用于Asp.Net MVC)

在开发MVC项目中遇到的问题,做权限控制时,通过MVC的过滤器来实现,所以在分配权限时希望获取到所有的控制器和Action方法,通过查找资料,参考了<Asp.Net MVC框架揭秘>,最终实现. 在C#中,实现动态获取类和方法主要通过反射来实现,要引用System.Reflection. 1 public ActionResult GetControllerAndAction() 2 List<Type> controllerTypes = new List<Type>

asp.net MVC中控制器获取表单form提交的数据之实体类数据

第一次写记录文章,难免有不足之处:欢迎指出. 1.新建一个mvc项目如: 2.新建一个Test.cs 注意get,set方法不能简写 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 using System; using System.Collections.Generic; using System.Linq; usi