【发布时间】:2015-12-11 12:26:43
【问题描述】:
我对 ASP.NET MVC5 比较陌生。我知道服务器端控件不能直接在 MVC 中工作,但是我们将通过某种方式在 MVC5 中获得类似的控件以进行快速开发。你能建议我如何找到这样的控件吗?你能列出所有这些最常用的 MVC5 常用控件吗?
提前致谢。
【问题讨论】:
标签: asp.net-mvc-5 controls custom-controls
我对 ASP.NET MVC5 比较陌生。我知道服务器端控件不能直接在 MVC 中工作,但是我们将通过某种方式在 MVC5 中获得类似的控件以进行快速开发。你能建议我如何找到这样的控件吗?你能列出所有这些最常用的 MVC5 常用控件吗?
提前致谢。
【问题讨论】:
标签: asp.net-mvc-5 controls custom-controls
MVC 中没有“控件”的概念。有许多功能类似于 Web 窗体控件,但这取决于您要执行的操作。
HTML Helpers 的相似之处在于您本质上调用了一个返回呈现的 HTML 的函数。您可以扩展 HtmlHelper 以添加您自己的。
子操作在主请求的上下文中充当一种单独的请求。它们接受动作等参数,可以执行动作可以执行的所有后端操作(查询数据库等)并返回基于模型呈现的视图,就像普通视图一样。
通常,局部视图可以用作控件,因为它允许您在某处插入 HTML 的 sn-p。
编辑器模板和显示模板可以分别与Html.EditorFor 和Html.DisplayFor 结合使用,为模型上的特定属性呈现表单字段或某种HTML 显示。
【讨论】:
Views\Shared\EditorTemplates\Date.cshtml)。