我们喜欢在http://www.company.com/support
下获得有关支持的所有网页的方法。迁移到ASP.NET MVC 3并尝试this后,我们可以运行每种类型的页面,但不能在同一文件夹中运行。
有没有解决方法呢?
感谢。
答案 0 :(得分:0)
如果你需要在同一个文件夹中混合MVC页面和非MVC页面,这里有一些提示:
删除默认路由"/{controller}/{action}/{id}"
并为每个MVC页面创建路由。这样,任何未被路由捕获的请求都会进入“旧”请求处理。
控制器中的return View();
方法调用在Views
文件夹中的名为控制器的文件夹中查找视图,因此请指定视图的名称,例如return View("/support/index");
。
请注意,MVC视图实际上不必位于文件夹support
中,您可以将它们放在任何您喜欢的位置,这是确定MVC处理哪些URL的路由。