ASP.NET MVC 3 – redirect到另一个动作
我想redirect主控制器的索引行动到另一个控制器的行动,没有别的。 我的代码是这样的:
public void Index() { //All we want to do is redirect to the class selection page RedirectToAction("SelectClasses", "Registration"); }
现在,这只是加载一个0 kB的空白页,什么都不做。 我有一种感觉,它与无效返回types有关,但我不知道还有什么要改变它。 这里有什么问题?
你的方法需要返回一个ActionResult
types:
public ActionResult Index() { //All we want to do is redirect to the class selection page return RedirectToAction("SelectClasses", "Registration"); }
您将需要返回RedirectToAction
的结果。
应该返回 ActionResult ,而不是void
你必须写这个代码而不是返回View(); :
return RedirectToAction("ActionName", "ControllerName");
return RedirectToAction("ActionName", "ControllerName");
- 将现有的ASP.NET MVC应用程序与Orchard CMS集成
- UseCookieAuthentication与UseExternalSignInCookie
- ASP.NET MVC 3 – 部分VS显示模板与编辑器模板
- login请求validation令牌问题
- 从Controller手动设置ModelState.isValid
- jquery ui datepicker和mvc查看模型types的date时间
- ASP.NET MVC中表单值被replace的可能的错误
- 如何将一个string数组发送到ASP.NET MVC控制器没有窗体?
- ServiceStack应该是MVC应用程序中的服务层还是应该调用服务层?