我们喜欢将所有关于支持的页面放在http://www.company.com/support
下的方法。在迁移到ASP之后。. NET MVC 3和尝试这个,我们可以运行各种类型的页面,但不是在同一个文件夹内。
有什么解决方法吗?
谢谢。
如果您需要在同一文件夹中混合使用MVC页面和非MVC页面,这里有一些提示:
删除默认路由"/{controller}/{action}/{id}"
,为每个MVC页面制作路由。这样,任何未被路由捕获的请求都将被"旧"请求处理。
控制器中的return View();
方法调用在命名为Views
文件夹中的控制器的文件夹中查找视图,因此指定视图的名称,例如return View("/support/index");
。
注意MVC视图实际上并不一定要在文件夹support
中,你可以把它们放在任何你喜欢的地方,路由决定了MVC处理哪些url。