asp.net-mvc – ASP.net MVC中的第二级视图

我有一个地址“http:// localhost:3579 / MusicStore / StoreManager”,它实际上显示的是“http:// localhost:3579 / MusicStore / StoreManager / Index”.

我想从索引转到同一级别的另一个地址:“http:// localhost:3579 / MusicStore / StoreManager / Edit”.编辑是StoreManager文件夹中的视图,因此是第二级视图.

我很困惑我甚至把这个方法放在哪个控制器中.我尝试在MusicStoreController中放置我的“公共ActionResult Edit”,但它无法识别.我怎样才能做到这一点?

最佳答案 听起来您的操作位于正确的位置,但您需要确保指定了将URL路由到该操作的路由.如果项目使用区域,请确保在global.asax或区域注册文件中指定了这样的路由:

context.MapRoute(
                "MusicStore_Edit",
                "MusicStore/StoreManager/{action}",
                new { action = "Index"}
            );
点赞