【问题标题】:How i can render Razor view when ASPX file not found?找不到 ASPX 文件时如何渲染 Razor 视图?
【发布时间】:2011-05-13 07:15:44
【问题描述】:

我有一个在 MVC 2 [ASPX] 中构建的项目,我将它们升级到 3。我在 Razor cshtml 中制作项目的视图。

因为项目有一个主题系统,所以他们已经在 ASPX 中构建了一些主题,并在 Razor 中构建了我的主题。

假设动作调用 time.ascx,那么如果找不到文件,我如何渲染 time.cshtml 而不是他们实际调用的那个文件。

【问题讨论】:

    标签: asp.net razor


    【解决方案1】:

    这将自动发生。

    当您返回视图或部分视图名称时,MVC 将搜索所有已注册的ViewEngines 以查找匹配的视图。

    【讨论】:

    • 当 Views 进入 Views 文件夹时它可以工作,但在我的应用程序中它进入 Themes/ThemeName/Views/ 所以如果我通过 blah/blah.aspx 他们永远不会将 .aspx 更改为 cshtml
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多