当前位置: 代码迷 >> ASP.NET >> ASP.NET MVC 比较难的一个有关问题
  详细解决方案

ASP.NET MVC 比较难的一个有关问题

热度:7282   发布时间:2013-02-25 00:00:00.0
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) {                            }        });
------解决方案--------------------------------------------------------
探讨
一般用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 }  );
  相关解决方案