ASP.NET MVC- 在Area里使用RedirectToAction跳转出错的解决方法
2015-11-30 09:30
786 查看
mvc使用Area分区开发后,存在不同Area之间的跳转,需要为每个区间添加Area规则,如下:
按 Ctrl+C 复制代码
using System.Web.Mvc;
namespace web.Areas.FrameSet
{
public class FrameSetAreaRegistration : AreaRegistration
{
public override string AreaName
{
get
{
return "FrameSet";
}
}
public override void RegisterArea(AreaRegistrationContext context)
{
context.MapRoute(
"FrameSet_default",
"FrameSet/{controller}/{action}/{id}",
new { controller = "Frame", action = "Main", id = UrlParameter.Optional },
new string[] { "web.Areas.FrameSet.Controllers" }
);
}
}
}
按 Ctrl+C 复制代码
再使用如下语句就可以在不同Area间跳转:
再传2个参数:
原文地址:http://www.cnblogs.com/yaosuc/p/4532975.html
按 Ctrl+C 复制代码
using System.Web.Mvc;
namespace web.Areas.FrameSet
{
public class FrameSetAreaRegistration : AreaRegistration
{
public override string AreaName
{
get
{
return "FrameSet";
}
}
public override void RegisterArea(AreaRegistrationContext context)
{
context.MapRoute(
"FrameSet_default",
"FrameSet/{controller}/{action}/{id}",
new { controller = "Frame", action = "Main", id = UrlParameter.Optional },
new string[] { "web.Areas.FrameSet.Controllers" }
);
}
}
}
按 Ctrl+C 复制代码
再使用如下语句就可以在不同Area间跳转:
return RedirectToAction("Main", "Frame", new { area = "FrameSet" });
再传2个参数:
return RedirectToAction("Main", "Frame", new { area = "FrameSet", a = 2, b = "b" });
?a=2&b=b
原文地址:http://www.cnblogs.com/yaosuc/p/4532975.html
相关文章推荐
- ASP.NET之一般处理程序内部请求原理
- ASP.NET 页面间传值的几种方法
- asp.net实现利用反射,泛型,静态方法快速获取表单值到Model的方法
- ASP.NET2.0使用Enter Key作为默认提交问题分析(附源码)
- ASP.NET基于Ajax的Enter键提交问题分析
- asp.net实现取消页面表单内文本输入框Enter响应的方法
- asp.net实现非常实用的自定义页面基类(附源码)
- asp.net开发中常见公共捕获异常方式总结(附源码)
- ASP.net 中 OutputCache 指令各个参数的作用。
- 关于asp.net的一点小问题有谁帮忙解答一下?
- ASP.NET4.0尚未在Web服务器上注册
- ASP.net四则运算《《《策略模式
- ASP_NET_MVC3_请求处理流程(1) MVC请求入口
- ASP_NET_MVC3_请求处理流程(2) MVC源码分析
- 计算器简单封装和ASP.net
- ASP.net封装
- 计算器软件的代码实现 (策略模式+asp.net)
- 本地发布asp.net程序
- ASP.NET实现学生管理系统
- ASP.NET中实现封装与策略模式