在mvc 5中替换asp.net web表单服务器端控件

时间:2015-12-11 12:26:43

标签: asp.net-mvc-5 controls custom-controls

我是ASP.NET MVC5的新手。我知道服务器端控件不能直接在MVC中工作,但是我们将通过某种方式在MVC5中获得类似的控件以进行快速开发。你能建议我怎样才能找到这样的控件?你能列出MVC5所有最常用的常用控件吗?

提前致谢。

1 个答案:

答案 0 :(得分:1)

没有"控制"的概念。在MVC中。各种功能类似于Web窗体控件,但这取决于您尝试做什么。

  1. HTML Helpers的相似之处在于您基本上调用了一个返回呈现HTML的函数。您可以扩展HtmlHelper以添加自己的。

  2. 子操作在主请求的上下文中充当一种单独的请求。它们接受诸如动作之类的参数,可以执行动作可以执行的所有后端操作(查询数据库等)并返回基于模型呈现的视图,如普通视图。

  3. 部分视图通常可以作为控件使用,因为它允许您在某处插入HTML片段。

  4. 编辑器模板和显示模板可分别与Html.EditorForHtml.DisplayFor结合使用,以便为模型上的特定属性呈现表单字段或某种HTML显示。< / p>