asp.net-mvc – 何时使用RedirectToAction和哪里使用RedirectToRouteResult
|
题 在哪个上下文中,我可以使用RedirectToAction和哪里使用RedirectToRouteResult? 我有两个动作方法,如下所示。 方法 – 1 public class ActionResultTypesController : Controller
{
public ActionResult Content()
{
return new RedirectToRouteResult(new RouteValueDictionary(
new { action = "Fileresult",controller = "ActionResultTypes" }));
}
public ActionResult Fileresult()
{
return View();
}
}
方法 – 2 我也可以编写如下所示的相同的代码。唯一的区别是这次我使用RedirectToAction代替RedirectToRouteResult public class ActionResultTypesController : Controller
{
public ActionResult Content()
{
return RedirectToAction("Fileresult","ActionResultTypes");
}
public ActionResult Fileresult()
{
return View();
}
}
两段代码都具有共同的结果 解决方法在控制器中使用时,两者之间没有太大的区别,就像你在你的例子中一样。他们最终都达到了同样的目标。但是,RedirectToRouteResult()主要用于操作过滤器类型场景seen here.当您在控制器上的操作中使用时,眼睛稍微不那么友善。 两者都能实现同样的目标。在大多数情况下,您需要问的问题是: >使用RedirectToRouteResult()时,是否需要永久重定向标志? 如果你的答案是否定的或者我不知道, RedirectToAction("Action","Controller",new { parameter = value });
可能是你最好的打赌! 编辑: 这里有一些关于RedirectToRouteResult的内容。 Reference to some MVC Redirects. 在这里你会注意到,RedirectToRouteResult不是你通常在一个操作中返回的东西。它被用作多个RedirectToRoute调用的返回类型。例如,您将在该书中看到2个电话。 RedirectToRoute和RedirectToRoutePermanent。 他们都返回RedirectToRouteResult,除了RedirectToRoutePermanent使用永久重定向bool true返回结果。这将返回HTTP 301状态代码。 希望这可以帮助! (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – 在打开silverlight项目之前,您需要安装最新的Si
- asp.net – 将appsettings.production.json发布到azure上
- asp.net-mvc – 使用嵌套显示模板时如何防止Razor向输入添加
- asp.net – linq中的switch语句
- asp.net-mvc – Dotnetopenauth使用自定义身份提供者单点登
- asp.net mvc ajax上传解决方案?
- asp.net-mvc – ConfigurationManager读取错误的文件 – We
- asp.net – AppendHeader是否与AddHeader完全相同?
- asp.net – 实体框架4 – 从模型更新数据库模式 不擦拭表数
- asp.net-core – 在IIS Express上运行MVC6 Beta8应用程序
- asp.net-mvc-3 – DropDownListFor Unobtrusive
- asp.net – Glimpse手动分析a MiniProfiler?
- .Net平台开发的技术规范与实践精华
- asp.net – 注册.NET 4.5 IIS 10 Windows 10
- 在asp.net mvc中如何使用usercontrols来显示“岛
- Asp.net Webform显示警报和重定向
- 并行运行ASP.NET Webforms和ASP.NET MVC
- asp.net – 在subversion提交时忽略的文件夹
- asp.net-mvc – 如何从mvc中的控制器中设置隐藏字
- asp.net – 访问IIS7 404重定向页面中的原始URL
