2

我想知道在 mvc 中处理“帮助文件”等内容的最佳方法是什么。昨晚我在考虑这个问题,我有一个解决方案,但这是一个最佳实践(或足够好的实践)。忽略 html 文件。routes.ignoreroute("{filename}.html");

或者,我在想我可以查看帮助文件的页面。即/Views/Shared/Help/ helpfilename

我想避免使用数据库解决方案,但如果这是最佳实践,我也可以。选择 html-content 其中 helpcontentname=variable 和 helplanguage=variable

4

1 回答 1

4

自动提供静态文件,无需添加任何忽略路由。默认情况下RouteCollection.RouteExistingFiles = false

除了:

如果 ASP.NET 路由处理所有请求,即使是与现有文件匹配的请求,则为true ;否则,false。默认值为false

措辞不是最好的,但基本上它的意思是;如果文件存在且值为 false,IIS 将直接提供文件,而不在 ASP.Net 管道中启动 HttpRequest。(与您不必忽略脚本、样式表或图像的原因相同)

于 2013-10-05T15:58:47.580 回答