尝试将 ASP.NET 控件放置在 MVC 页面中会导致异常

发布于 2025-01-07 19:08:42 字数 248 浏览 0 评论 0原文

我在 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 技术交流群。

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

发布评论

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

评论(1

长亭外,古道边 2025-01-14 19:08:42

基本上,我不相信您可以将 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

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