【问题标题】:substitute for asp.net web form server side controls in mvc 5替代 mvc 5 中的 asp.net Web 表单服务器端控件
【发布时间】:2015-12-11 12:26:43
【问题描述】:

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

提前致谢。

【问题讨论】:

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


    【解决方案1】:

    MVC 中没有“控件”的概念。有许多功能类似于 Web 窗体控件,但这取决于您要执行的操作。

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

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

    3. 通常,局部视图可以用作控件,因为它允许您在某处插入 HTML 的 sn-p。

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

    【讨论】:

    • 在 mvc 5 中实现 1. 数据网格 2. 下拉列表 3. 日期选择器控件功能的最佳方法是什么?一般来说,我们应该在 mvc5 中使用基于 ajax 的控件还是基于非 ajax 的控件?什么是最佳实践?帮助我回答这个问题。
    • 前两个已经作为 HTML 助手存在。第三个需要 JavaScript 解决方案,但您最喜欢使用编辑器模板(例如Views\Shared\EditorTemplates\Date.cshtml)。
    • 你能给我发个链接吗? 1. 数据网格 2. 下拉列表并下拉为 html 帮助类?
    • 我们如何为asp.net mvc5生成报告?它是否支持 SSRS 报告?或任何其他工具最适合在 mvc5 中生成报告?最佳做法是什么?
    • 请给我发送日期选择器编辑器模板的链接。感谢您的帮助。
    猜你喜欢
    • 2011-05-23
    • 2010-10-18
    • 1970-01-01
    • 1970-01-01
    • 2018-12-26
    • 1970-01-01
    • 2015-11-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多