【问题标题】:Hacking Razor partial views into a WebForms project in MVC5在 MVC5 中将 Razor 部分视图入侵到 WebForms 项目中
【发布时间】:2015-07-08 19:45:34
【问题描述】:

所以,我支持使用 WebForms 制作的项目, 我已将其升级到 MVC5,并希望将 Razor 视图用于我要添加的新功能。我为什么要这样做是因为我没有时间/意愿重写我为纯 Razor 视图获得的所有内容。

曾经有一种黑客可以通过扩展控制器并将剃刀视图在 aspx 视图中渲染为 partial 来实现这类东西。 described here

但这是在 MVC3 中,应用于我的项目时,它会在尝试呈现页面时引发 StackOverflowException。

有在 MVC5 中实现它的想法吗?

【问题讨论】:

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


    【解决方案1】:

    hmpf,谷歌搜索这个话题看起来很模糊...... 实际上,解决方案非常简单。

    两个文件:

    SomeView.aspx
    SomeView_Razor.cshtml
    

    Aspx one 包含了 site.master 和我需要的所有东西。 还有这个小家伙:

    <% Html.RenderPartial("SomeView_Razor"); %>
    

    瞧!

    【讨论】:

      猜你喜欢
      • 2014-08-17
      • 2020-11-17
      • 1970-01-01
      • 2015-02-03
      • 1970-01-01
      • 1970-01-01
      • 2018-01-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多