我将一个Web窗体应用程序移植到MVC 3.大多数文件都是.HTML文件。忽略将这些转换为视图的选项,如何将[?]路由到HTML文件?ASP.NET MVC3 - 如何路由到/HTML文件的用户
0
A
回答
2
你只是像引用其他内容文件一样引用它们。只需将它们放在指定文件夹(区域,模型,存储库,控制器,视图等)外面
0
如果您不想修改路由表,请将它们放在Content文件夹中并像它们一样引用它们任何内容文件。
<a href='@Url.Content("~/Content/path/to/file.html")'>Your html file</a>
2
看在你的Global.asax并添加忽略:
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.IgnoreRoute("{resource}.html/{*pathInfo}"); // add this
,并与在那里你把它们小心一点。根和/内容应该没问题。
+0
我不认为这是磁盘上存在的文件所需要的。 http://haacked.com/archive/2008/07/14/make-routing-ignore-requests-for-a-file-extension.aspx – BNL
+0
@BNL - 可能是正确的,尤其是当您避免可能会与之混淆的文件夹控制器。我的意思是这是一种确定的方式。 –
相关问题
- 1. 如何改变在asp.net MVC3路由
- 2. 如何将不存在的.html文件重定向到mvc3路由?
- 3. ASP.NET MVC3动态路由
- 4. ASP.Net MVC3路由保留字?
- 5. 冲突asp.net MVC3路由
- 6. ASP.Net MVC3路由问题
- 7. 如何ASP.NET MVC3路由接受任何类型的文件(URL中的点)
- 8. ASP.NET MVC路由:如何使用路由匹配单个文件夹的文件?
- 9. ASP.Net MVC路由到帐户
- 10. 如何自定义路由动态URL映射到ASP.NET MVC3
- 11. 如何在ASP.NET MVC3中路由到/ Configuration/URL?
- 12. REST风格的ASP.NET MVC3路由
- 13. ASP.NET MVC3忽略Orchard CMS中的路由
- 14. ASP.NET MVC3复杂的路由问题
- 15. ASP.Net MVC路由到用户名
- 16. 如何解决我的MVC3路由
- 17. 如何设置路由在asp.net MVC3应用程序分页
- 18. 未找到MVC3路由
- 19. Asp.net MVC路由 - 如何让.html扩展MVC中路由
- 20. MVC3路由任何URL
- 21. 如何路由域的所有请求到子文件asp.net
- 22. ASP.NET MVC路由aspx文件
- 23. 阻止路由到文件夹在asp.net路由
- 24. MVC3 URL路由
- 25. asp.net MVC3局部路由定义
- 26. Url在asp.net中路由目录mvc3
- 27. ASP.NET MVC3路由 - site.com/blog/projects至site.com/projects
- 28. 在asp.net中处理hashbang(#!)mvc3(路由)
- 29. ASP.NET MVC3:路由基于子域
- 30. ASP.NET MVC3路由REST服务控制器
你是什么意思?你可以链接到他们。 –