.NET MVC - 访问.xhtml文件

时间:2012-09-25 15:40:31

标签: asp.net-mvc

我为XForms创建了一个Area,当我尝试返回视图(“index.xhtml”)时,框架将视图解析为index.xhtml.aspx或index.xhtml.cshtml。

我尝试了routes.IgnoreRoute(“{resource}。* xhtml / {* pathinfo}”);在global.asax中。

要么我不确定要使用哪个URL(我是否仍然按下控制器或直接浏览视图文件夹中的.xhtml文件?)或者我在ignoreroute中犯了一个错误。

任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:1)

如果您尝试让操作只写index.xhtml的内容,则需要执行return File("index.html", "application/xhtml+xml")View / PartialView假设您希望使用当前配置的视图引擎解析和执行指定的视图文件。

您不能/不应该放置希望远程用户能够直接点击~/Views文件夹的静态文件。 MVC在此文件夹中放置一个web.config文件,以防止提供此位置中的文件。

因此,要么让控制器操作返回上面提到的文件,要么将xhtml文件移动到应用程序中不受限制的其他文件夹中。然后你的路线应该工作,你的文件应该静态提供。