如何在 MVC 3 中通过继承呈现 Partial?
我的 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您是对的,我不相信您可以通过这种方式将 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.