【问题标题】:web user controls in asp.net Mvc 4 application just like web formsasp.net Mvc 4 应用程序中的 Web 用户控件就像 Web 表单一样
【发布时间】:2013-08-28 12:57:45
【问题描述】:

我们如何在 Asp.net MVC 4 中使用 Web 用户控件,就像在 ASP.net Web 表单应用程序中使用一样。
我还没有找到任何关于它的简单文章

【问题讨论】:

  • 您是否需要有关 asp.net MVC 4 中的 Web 控件的教程?
  • 你的意思是像局部视图?
  • 如果您需要 Web 表单,请使用 Web 表单。 MVC 使用不同的方法,没有控件、视图状态和页面生命周期。
  • @Ryan Gates 是的,但我不知道如何使用局部视图。在 web 表单应用程序中,我曾经在 default.aspx 中动态呈现控件(针对当前用户)。这在 mvc 4 中是否可行。mvc 4 中 page_load 方法的替代方法是什么?
  • 鉴于您提出的问题,您不熟悉 MVC 范例,我强烈建议您阅读 MVC 可用的教程 - asp.net/mvc/tutorials。我们都必须从某个地方开始,这些是学习 MVC 架构的好方法。

标签: c# asp.net asp.net-mvc-4 visual-studio-2012 webforms


【解决方案1】:

在 MVC 中 - 没有任何像您在 WebForms 中看到的那样的内置控件(DataGrid、BreadCrumb 等)。这些 WebForm 控件依赖于 MVC 框架中不存在的概念,例如 ViewState 和 PostBack。围绕 WebForms 与 MVC 的使用、Web 控件及其缺乏进行了很多讨论,但这不是讨论的地方。

您可以构建自己的(例如使用局部视图)或查看第三方组件 (Telerik)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-21
    • 2011-05-23
    • 2021-07-30
    • 1970-01-01
    • 2012-04-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多