在同一文件夹中具有ASPX,HTM和MVC视图

时间:2011-11-22 08:24:24

标签: asp.net asp.net-mvc

我们喜欢在http://www.company.com/support下获得有关支持的所有网页的方法。迁移到ASP.NET MVC 3并尝试this后,我们可以运行每种类型的页面,但不能在同一文件夹中运行。

有没有解决方法呢?

感谢。

1 个答案:

答案 0 :(得分:0)

如果你需要在同一个文件夹中混合MVC页面和非MVC页面,这里有一些提示:

删除默认路由"/{controller}/{action}/{id}"并为每个MVC页面创建路由。这样,任何未被路由捕获的请求都会进入“旧”请求处理。

控制器中的return View();方法调用在Views文件夹中的名为控制器的文件夹中查找视图,因此请指定视图的名称,例如return View("/support/index");

请注意,MVC视图实际上不必位于文件夹support中,您可以将它们放在任何您喜欢的位置,这是确定MVC处理哪些URL的路由。