手动编码 MVC 视图与 asp:ServerControls

Posted

技术标签:

【中文标题】手动编码 MVC 视图与 asp:ServerControls【英文标题】:Manually coding MVC Views vs. asp:ServerControls 【发布时间】:2009-04-28 20:14:06 【问题描述】:

当 MVC 出现时,我几乎没有接触过 ASP.Net 网络表单,现在我准备尝试一下。但是,我想澄清一些事情,以确保我了解 ASP.Net MVC 中的视图编码...

我听说您必须对视图布局中的所有 html 进行手工编码,并且您不能为此使用服务器控件。现在,我喜欢使用 asp:ListView 在 web 表单中呈现数据列表的方式,并且我大量使用了 SelectedItemTemplate 和 SelectedItem 的整体概念。所以,我担心不得不自己处理所有输出,而不是让服务器控件来做这件事,这让我很头疼。 DataGridView 以及该服务器控件附带的选择、编辑、删除命令也是如此。

在我正在集思广益的特定情况下,我在 asp:ListView 中显示了客户名称,然后当您单击客户名称时,它使用在 ListView 中展开的 SelectedItemTemplate 突出显示该行并显示更多详细信息关于那个特定的客户(就在 ListView 中)。

我很想看到一些示例 asp.Net MVC 视图代码,展示如何处理这种常见的 UI 表示技术。

【问题讨论】:

【参考方案1】:

ASP.NET MVC 有一些不错的 GridView

http://www.codeproject.com/KB/aspnet/MVCFlexigrid.aspx

http://www.reconstrukt.com/ingrid/example1.html

【讨论】:

以上是关于手动编码 MVC 视图与 asp:ServerControls的主要内容,如果未能解决你的问题,请参考以下文章

2019年6月14日 Web框架之Django_07 进阶操作(MTV与MVC多对多表三种创建方式前后端传输数据编码格式contentTypeajax自定义分页器)

如何在 ASP.NET MVC 视图上将 XSD Schema 与 Visual Studio Intellisense 结合使用

第十七章:Python の Web开发基础 MVC与Django

使用 Spring MVC 时如何在 Freemarker 视图中设置内容类型?

MVC

列出 ASP.MVC 中的所有视图