我目前正在开发一个完整的MVC应用程序,我有一个独立的"即将推出"剃刀视图文件夹只有一个剃刀锋利的html文件。
只是为了说清楚项目的简化结构是这样的:
内部启动它只有一个文件(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 /