服务器控件和MVC

我已经带领相信,没有研究,该服务器控件被没收的MVC模式。 我都非常好奇,想知道这是不是真的,如果是这样,如何​​能实现的东西相当于一个中继器,或任何其他视图,其确切的结构取决于模型的内容?

--------------解决方案-------------

我不同意,尤里,控制是没有用的。 一组数据绑定MVC的控制,很容易结合到可视数据,SANS顽固ID重写,对讨厌的视图状态和回发泥流和完全控制模板不依赖(默认为合理的标记),将是一个极好的补充MVC框架。 控件是一个非常强大的和有用的概念,它可以显著增加开发时间,而不应只丢弃,因为它们携带一些情感包袱从丑陋的旧的WebForms天! :)

ASP.NET MVC不支持的ViewState也不回传,以便依靠所有的asp.net控件将无法正常工作。 中继器控制,并不需要它,它不工作,但为数不多。

控制的MVC相当于是生成html为您的HtmlHelper类。 htmlhelpers的集合是相当大的,但你不会自动找到等价物,因为WebForms和asp.net mvc的不同性质的常规web表单控件。

MVCContrib是的contrib项目asp.net mvc的,所以你还会发现更多的htmlhelpers有http://www.codeplex.com/MVCContrib

这也很容易推出自己的HtmlHelper的方法

一个很好的出发点,ASP.NET MVC这里http://www.asp.net/mvc/发现

正确的轨道般的MVC不完全支持与服务器端控制所有的杂乱viewstates等..你可以使用其中的一些,但真的不应该甚至不屑。 您可以通过使用视图组件重用UI部分,并可能使用来自jQuery UI的或Yahoo UI了一些不错的客户端部件构建丰富的网格,等...至于中继器...“的foreach”是你的朋友:)

据我了解,你不需要服务器控件。 相反,你将建立一个模型类,然后一个视图类,这将是负责从该模型显示数据。 摘自MSDN:

模型。 模型管理应用程序域的行为和数据,响应对关于其状态(通常是从视图)信息的请求,并响应指令改变状态(通常来自控制器)。

视图。 视图管理信息的显示。

控制器。 控制器从用户解释鼠标和键盘输入,通知模型和/或视图以适当改变。

这是不正确, 仍然可以使用服务器控件。 解析/处理意见的引擎仍然是Web窗体使用相同的ASP.NET运行时。

使用Repeater控件的一个例子。

我想会有某种形式的智能辅助方法,像html.textbox或相似的,他们将利用表/电网为例,根据给定的对象集合。
你可以组内部ASP自定义控件的HTML帮助,并用它在任何MVC应用程序...
有些人认为像普通的asp.net服务器端控件,但没有视图状态,事件,和所有其他pagelifecycle依赖的东西。

分类:asp.net 时间:2015-03-15 人气:0
本文关键词: asp.net,asp.net的MVC
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.315 (s). 10 q(s)