大师,
在我的MVC应用程序中,许多页面都是静态的(HTML页面)。 我要创建.cshtml和纯HTML页面。
另一个模块也在使用HTML版本。
当我尝试使用return View("Mypage.html")
时,它失败了。
有没有办法为我的View使用简单的“HTML”页面。
请帮忙。
答案 0 :(得分:0)
我过去所做的是将“.html”页面注册为动态页面。 (即,就像ASPX一样)。
可以通过“web.config ”文件来完成:
.... <
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>
这适用于IIS 7和IIS 7.5(也可能在上面的版本中)。如果您使用的是IIS 6,则必须通过IIS管理控制台执行此操作。
希望这会有所帮助..