【发布时间】:2013-08-31 09:29:26
【问题描述】:
我有行动
public ActionResult Edit(int id)
如果 id 为空,我需要重定向到操作索引。如何在路由中做到这一点?
我试过了:
routes.MapRoute(
name: "Redirect from empty controller/edit to controller/list",
url: "{controller}/Edit",
defaults: new { controller = "Home", action = "Index" }
);
但它没有帮助。
【问题讨论】:
-
重定向和路由不是一回事。您希望 Index 操作在没有 id 参数时响应请求,还是要从 Edit 操作向 example.org/MyController/Index url 发送重定向响应?
标签: c# asp.net-mvc routing