ASP.NET MVC 比较难的一个问题
我VIEWS 下面有两个文件夹 Home1 和 Home2
我想让 /Home1/action1 调用 HomeController中的 Index
我想让 /Home2/action2 也调用 HomeController中的 Index
并返回他们各自的视图让用户浏览
------解决方案--------------------年纪小还不知道MVC的概念。
楼下大神 解答的时候顺便照顾下小弟 。3Q
------解决方案--------------------一般用ajax调用,把url指向控制器的方法就好了
JScript code
$.ajax({
type: "POST",
url: "/Home/Index/"
success: function (msg) {
}
});
------解决方案--------------------
------解决方案--------------------
如果这是一个特例,就在控制器里面返回对应的视图,如果是一个一般的规律,就从控制器中继承一个自己的控制器。
另外你要分清楚,是转到不同的控制还是不同的视图。
------解决方案--------------------
在Global.asax中添加路由匹配
添加个自定义路由
C# code
routes.MapRoute(
"MyRoute1",
"Home1/action1/{id}",
new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
routes.MapRoute(
"MyRoute2",
"Home2/action2/{id}",
new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);