独立Razor页面url /编码/渲染问题

时间:2014-05-30 10:25:35

标签: c# asp.net asp.net-mvc razor

我目前正在开发一个完整的MVC应用程序,我有一个独立的"即将推出"剃刀视图文件夹只有一个剃刀锋利的html文件。

只是为了说清楚项目的简化结构是这样的:

    • 控制器(文件夹)
    • 模特(文件夹)
    • 观点(文件夹)
    • splash(文件夹)
      • index.cshtml

内部启动它只有一个文件(index.cshtml)和一些用于该页面的js / css文件夹。

我在web.config中添加了这一行,使index.cshtml呈现为独立页面。

<add key="webpages:Enabled" value="true" />

现在这一切都运转正常,但这里出现了奇怪的部分。 当我在调试模式并导航到 localhost:44300 / splash / 时,页面呈现正常(不将index.cshtml添加到url),当我到达 localhost:44300 / splash / index.cshtml 它也很好。

但是当我发布页面时,我需要整个URL,包括.cshtml,以便将其渲染为剃刀视图页面。如果我只是去 domain / splash / ,它会呈现为看起来很奇怪的正常html页面。但是,如果我到 domain / splash / index.cshtml ,它可以正常工作。

所以问题是我怎样才能让它完美呈现页面(如razor sharp html),只需导航到 domain / splash / ?如果可能,当您转到 domain / splash / index.cshtml 时,将网址更改为 domain / splash /

0 个答案:

没有答案