如何在 MVC 3 中通过继承呈现 Partial?

发布于 2024-10-27 07:15:53 字数 305 浏览 4 评论 0原文

我的 MVC 项目中有此函数,

  ViewPage vp = new ViewPage();
          System.Web.UI.Control control = vp.LoadControl(controlName);

如果我使用此函数渲染部分控件,那么它们仅渲染基于 ASPX 的部分控件,它们永远不会渲染 Razor 部分控件,因为它们是由 System.Web.Mvc.WebViewPage 继承的

那么我如何在 MVC 中渲染局部视图,可以渲染两种类型的局部视图或仅渲染剃刀局部视图。

I have this function in my MVC project

  ViewPage vp = new ViewPage();
          System.Web.UI.Control control = vp.LoadControl(controlName);

if i render a partial control using this function then they render only ASPX based partial control they never render Razor partial control because they are inherited by System.Web.Mvc.WebViewPage

so how i can render the partial view in MVC that can render both type of partial or just render razor partial.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

违心° 2024-11-03 07:15:53

您是对的,我不相信您可以通过这种方式将 ASP.NET 控件与 Razor 引擎一起使用。如果您想要 ASP.NET 控件,我会为您的 MVC 应用程序使用 ASP.NET 引擎,而不是 Razor。

You are correct, I don't believe you can use ASP.NET controls with the Razor engine this way. If you want to ASP.NET controls, I would use the ASP.NET engine for your MVC application instead of Razor.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文