Asp.net mvc Asp.net MVC中的返回视图(“myHtmlPage.html”)

Asp.net mvc Asp.net MVC中的返回视图(“myHtmlPage.html”),asp.net-mvc,Asp.net Mvc,大师 在我的MVC应用程序中,许多页面是静态的(HTML页面)。 我必须创建.cshtml和普通HTML页面 另一个模块也在使用HTML版本 当我尝试使用返回视图(“Mypage.html”)时,它失败了 有没有什么方法可以让我的视图使用普通的“HTML”页面 请帮助。我过去所做的就是注册“.html”页面,并将其解释为动态页面。(即,就像ASPX一样) 这可以通过您的“web.config”文件完成: 。。。。 和 这适用于IIS7和IIS7.5(可能也适用于上述版本)。如果您使用的

大师

在我的MVC应用程序中,许多页面是静态的(HTML页面)。 我必须创建.cshtml和普通HTML页面

另一个模块也在使用HTML版本

当我尝试使用
返回视图(“Mypage.html”)
时,它失败了

有没有什么方法可以让我的视图使用普通的“HTML”页面


请帮助。

我过去所做的就是注册“.html”页面,并将其解释为动态页面。(即,就像ASPX一样)

这可以通过您的“web.config”文件完成:

。。。。


这适用于IIS7和IIS7.5(可能也适用于上述版本)。如果您使用的是IIS 6,则必须通过IIS管理控制台执行此操作


希望这有帮助。

我找到了类似returnnewfilepathresult(“path_and_file.html”,“text/html”)的东西;HTML文件是否可公开访问?否。。不应该。。它应该仅供内部使用是
视图
文件夹中的HTML文件吗?否。。它位于根级别文件夹中
system.web>
    <compilation ...>
        <buildProviders>
            <add extension=".html" 
                 type="System.Web.Compilation.PageBuildProvider" />
        </buildProviders>

....and
<system.webServer>
    <handlers>
        <remove name="WebServiceHandlerFactory-Integrated" />
        <add name="PageHandlerFactory-Integrated-HTML" path="*.html" 
             verb="GET,HEAD,POST,DEBUG" type="System.Web.UI.PageHandlerFactory" 
             resourceType="Unspecified" preCondition="integratedMode" />
    </handlers>