首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

.NET MVC是否具有强类型RedirectToAction?

是的,.NET MVC 具有强类型 RedirectToAction。

在 .NET MVC 中,RedirectToAction 是用于从视图控制器将用户重定向到另一个动作的方法。它具有强类型,意味着它必须在派生自 Controller 类或某个其他类的方法中显式使用。

例如:

代码语言:csharp
复制
public class MyController : Controller
{
    public ActionResult Index()
    {
        return RedirectToAction("MyAction", "MyController");
    }

    public ActionResult MyAction()
    {
        return View();
    }
}

在这个示例中,RedirectToAction 方法将视图控制器重定向到名为 "MyAction" 的动作。这个方法只能被 MyController 类或其子类中的方法调用。

请注意,RedirectToAction 方法可以使用多种不同的参数来指定要重定向到的动作和方法。这些参数包括动作名称、控制器名称、路径、相对路径、查询字符串等。

总之,.NET MVC 中的 RedirectToAction 方法具有强类型,并且只能在派生自 Controller 类或某个其他类的方法中使用,以将用户重定向到另一个动作。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

MVC3教程之实体模型和EF CodeFirst

在Index方法内点击右键 > “添加视图”,在打开的“添加视图”对话框,勾选“创建类型视图”,在模型类列表中选择“Book(MvcHelloworld.Models)”,在支架模板列表中选择“List...在“添加视图”对话框中勾选“创建类型视图”,在模型类列表中选择“Book(MvcHelloworld.Models)”,在支架模板列表中选择“Create”,如下图: ?   ...Html.ActionLink("Back to List", "Index")   分析这段代码: @model MvcHelloworld.Models.Book:指定了该视图模板中的“模型”类型化成一个...7.设置实体模型的数据验证   在ASP.NET MVC中,有一条作为核心的原则,就是DRY(“Don’t Repeat Yourself,中文意思为:不要让开发者重复做同样的事情,即“一处定义、处处可用...ASP.NET MVC与EF code-first提供的默认验证规则就是一个实现DRY原则的很好的例子。你也可以在模型类中显式地追加一个验证规则,然后在整个应用程序中都使用这个验证规则。

1.3K20

七天学会ASP.NET MVC (四)——用户授权认证问题

系列文章 七天学会ASP.NET MVC (一)——深入理解ASP.NET MVC 七天学会ASP.NET MVC (二)——ASP.NET MVC 数据传递 七天学会ASP.NET MVC (三)——...ASP.Net MVC 数据处理 七天学会ASP.NET MVC (四)——用户授权认证问题 七天学会ASP.NET MVC (五)——Layout页面使用和用户角色管理 七天学会ASP.NET MVC...填充View的值 3.1 将View设置为类型的View 在 CreateEmployee View文件开始添加以下代码: 1: @using WebApplication1.ViewModel...在本系列的第一讲中,我们了解了Asp.NetMVC的意义,知道MVC是Asp.net的一部分,MVC继承了ASP.NET的所有特征,包含表单认证。 先来了解ASP.NET是如何进行Form认证的。...创建Login View 在“~/Views/Authentication”文件夹下,新建View命名为Login,并将UserDetails转换为View类型

8.6K50

通过实例模拟ASP.NET MVC的Model绑定机制:简单类型+复杂类型

[源代码从这里下载][本文已经同步到《How ASP.NET MVC Works?》...通过《初识Model元数据》的介绍我们知道,复杂类型和简单类型之间的区别仅仅在于是否支持针对字符串类型的转换。...先将传入的前缀作为参数调用ValueProvider的ContainsPrefix方法判断当前的ValueProvider保持的数据是否具有该前缀。...为了验证我们自定义的DefaultModelBinder能够真正地用于针对简单参数类型的Model绑定没我们将它应用到一个具体的ASP.NET MVC应用中。...MVC的Model绑定的机制:简单类型+复杂类型 通过实例模拟ASP.NET MVC的Model绑定的机制:数组 通过实例模拟ASP.NET MVC的Model绑定的机制:集合+字典

1.8K80

七天学会ASP.NET MVC (三)——ASP.Net MVC 数据处理

系列文章 七天学会ASP.NET MVC (一)——深入理解ASP.NET MVC 七天学会ASP.NET MVC (二)——ASP.NET MVC 数据传递 七天学会ASP.NET MVC (三)——...ASP.Net MVC 数据处理 七天学会ASP.NET MVC (四)——用户授权认证问题 七天学会ASP.NET MVC (五)——Layout页面使用和用户角色管理 七天学会ASP.NET MVC...(六)——线程问题、异常处理、自定义URL 七天学会ASP.NET MVC(七)——创建单页应用 目录: 数据访问层 实体框架(EF)简述 什么是代码优先的方法?...在 Asp.Net MVC中有个 Model Binder的概念: 无论请求是否由带参的action方法生成,Model Binder都会自动执行。...学习中比较重要的部分,在完成本节学习的同时,你是否MVC的理解又进了一步?

5.2K100

ASP.NET MVC 随想录——探索ASP.NET Identity 身份验证和基于角色的授权,中级篇

那么在本篇文章中,我将继续ASP.NET Identity 之旅,向您展示如何运用ASP.NET Identity 进行身份验证(Authentication)以及联合ASP.NET MVC 基于角色的授权...使用Katana,你可以选择几种不同类型的身份验证方式,我们可以通过Nuget来安装如下类型的身份验证: 表单身份验证 社交身份验证(Twitter、Facebook、Google、Microsoft...3.使用Authorize特性进行授权 ASP.NET Identity已经集成到了ASP.NET Framework中,在ASP.NET MVC 中,我们可以使用Authorize 特性进行授权,如下代码所示...ASP.NET Identity 提供了一个名为RoleManager 类型基类用来访问和管理角色,其中T 实现了IRole 接口,IRole 接口包含了持久化Role 最基础的字段(Id和Name...小结 在这篇文章中,探索了使用ASP.NET Identity 进行身份验证以及联合ASP.NET MVC 基于角色的授权。最后实现了对角色的管理。

3.4K60

.net mvc前台如何接收和解析后台的字典类型的数据

先说一下我的想法:因为是一个门户网站,所以我需要从后台传大量的数据到前台,我考虑的是这样做,用一个字典类型(dictionary)的变量,把数据的类型(比如新闻,公司产品,技术特点,公司简介)等等作为字典的键值...Dictionary> dictionary = new Dictionary>(); //获取轮播图图片类型...false, exception.Message }); } } 本段代码,我首先声明了一个字段类型的变量...().ToList(); 第三步,把数据添加到字典中: dictionary.Add("Technology", TechnologyData); 前面是键(key),后面是值(value),有关字典类型不清楚的可百度...data[item]; } return source; } 这个函数在上面运行起来就是这样的:getData(data.Data); {}是js中的对象类型

1.1K20

在ASP.NET MVC中如何应用多个相同类型的ValidationAttribute?

ASP.NET MVC采用System.ComponentModel.DataAnnotations提供的元数据验证机制对Model实施验证,我们可以在Model类型或者字段/属性上应用相应的ValidationAttribute...validationContext.DisplayName), memberNames); 27: } 28: } 二、将RangeIfAttribute应用于Employee 我们将RangeIfAttribute特性应在具有如下定义的表示员工的...Employee类型的Salary(表示薪水)属性上,另外一个属性Grade表示员工的级别。...MVC并不能按照我们希望的方对我们的输入进行验证。...ASP.NET MVC在生成包括验证特性的Model的元数据的时候,针对某个元素的所有ValidationAttribute是被维护在一个字典上的,而这个字典的值就是Attribute的TypeId属性

2K60

ASP.NET Core 入门教程 4、ASP.NET Core MVC控制器入门

一、前言 1、本教程主要内容 ASP.NET Core MVC控制器简介 ASP.NET Core MVC控制器操作简介 ASP.NET Core MVC控制器操作简介返回类型简介 ASP.NET Core...MVC控制器操作简介返回类型示例 ASP.NET Core MVC控制器参数映射逻辑说明 ASP.NET Core MVC控制器参数映射/获取示例 2、本教程环境信息 软件/环境 说明 操作系统 Windows.../item/mvc 二、ASP.NET Core MVC 控制器简介 1、ASP.NET Core MVC 控制器概述 在MVC Web框架中,路由模块会对接收到的请求进行匹配并转交由对应的控制器(Controller...为了搭配视图引擎使用,ASP.NET Core MVC 框架内置了 Microsoft.AspNetCore.Mvc.Controller类,提供了一些视图引擎需要的特性。...ASP.NET Core MVC 限定 Action返回类型必须是实现了Microsoft.AspNetCore.Mvc.IActionResult接口的类型,框架本身提供了该接口的默认实现Microsoft.AspNetCore.Mvc.ActionResult

1.8K10

ASP.NET Core 入门教程 4、ASP.NET Core MVC控制器入门

一、前言 1、本教程主要内容 ASP.NET Core MVC控制器简介 ASP.NET Core MVC控制器操作简介 ASP.NET Core MVC控制器操作简介返回类型简介 ASP.NET Core...MVC控制器操作简介返回类型示例 ASP.NET Core MVC控制器参数映射逻辑说明 ASP.NET Core MVC控制器参数映射/获取示例 2、本教程环境信息 软件/环境 说明 操作系统 Windows.../item/mvc 二、ASP.NET Core MVC 控制器简介 1、ASP.NET Core MVC 控制器概述 在MVC Web框架中,路由模块会对接收到的请求进行匹配并转交由对应的控制器(Controller...为了搭配视图引擎使用,ASP.NET Core MVC 框架内置了 Microsoft.AspNetCore.Mvc.Controller类,提供了一些视图引擎需要的特性。...ASP.NET Core MVC 限定 Action返回类型必须是实现了Microsoft.AspNetCore.Mvc.IActionResult接口的类型,框架本身提供了该接口的默认实现Microsoft.AspNetCore.Mvc.ActionResult

2.2K40
领券