尝试将 ASP.NET 控件放置在 MVC 页面中会导致异常
我在 ASP.NET MVC 部分视图中创建了一个 asp:TreeView 控件。如果没有控件,视图渲染效果很好。使用该控件,我得到以下异常:
Control 'MainContent_TreeView1' of type 'TreeView' must be put inside a form tag with runat=server
由于这不是 WebForms 项目,我不明白为什么我需要一份表格。我缺少什么?
I've created a asp:TreeView control in a ASP.NET MVC Partial View. The view renders fine without the control. With the control I get the follow exception:
Control 'MainContent_TreeView1' of type 'TreeView' must be placed inside a form tag with runat=server
Since this is not a WebForms project, I don't see why I'd need a form. What am I missing?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
基本上,我不相信您可以将 Webforms 控件添加到 MVC 页面。
您需要创建一个单独的 aspx 页面(MVC 项目内的 Webforms 页面)才能使用服务器控件。
我无法在 ASP.NET MVC 中执行的操作
Basically, I don't believe you can add webforms controls to MVC pages.
You need to create a separate aspx page (a webforms page inside your MVC project) to use server controls.
Things I cannot do in ASP.NET MVC