好深奥
要用到vc内部的功能吧。
动态路由吧,重新定义一下你的路由表
public override void RegisterArea(AreaRegistrationContext context) { context.MapRoute( "SoccerTournament_default", "{myarea}/{controller}/{action}/{id}", new { controller = "Home", action = "Index", id = UrlParameter.Optional }, new { myarea= new myareaId() }, new string[] { "Mvc3AreaTest1.Areas.myarea.Controllers" } ); }
然后在myareaId里面实现路由约束。
return View("~/Areas/SmartExam/Views/Admin/Question/Operate.cshtml");
直接返回View的绝对地址就可以了