【发布时间】:2016-06-11 04:47:03
【问题描述】:
我有一条重写规则。
site.one/content/templates/whatever.cshtml -> site.two/content/templates/whatever.cshtml
当 site.one 尝试获取 .cshtml 文件时会出现问题。它返回一个 404。 但是,如果我将扩展名更改为 .js 或 .html,则该规则有效。
如果我使用 site.two 链接,请求可以很好地处理它,这当然没有任何重写规则。 site.one 还可以处理自己目录中的 .cshtml 文件。
我正在使用 IIS 10、Urlrewrite 模块 2 和应用程序请求路由 3。
更新
因此,本例中的 .cshtml 是使用异步 text.js 获取的模板文件,然后作为渲染前的最后一步使用把手编译,但其中一些需要由 razor 引擎处理,因为翻译.如果不重写,这将有效。
【问题讨论】:
标签: asp.net-mvc .htaccess iis razor url-rewriting