2012-07-27 107 views
-1

我还不熟悉asp.net mvc。现在asp.net mvc很受欢迎。在学习之前,我想知道几件事情:asp.net mvc初学者的基本指南

  1. 如果没有viewstate的概念,那么在回发期间如何维护控制状态?如果详细讨论它,并且如果可能的话,给我示例代码来保持mvc中的控制状态。

  2. 在webform中我们经常使用ajax控件工具包的更新面板和其他控件。那么告诉我人们如何在mvc中嵌入ajax功能?一个选项是jQuery,但是还有其他选择吗?是否有更新面板或启用Ajax的控件?

  3. 你说可以在同一个项目中使用asp.net webform和mvc。那么告诉我,数据如何传递到webform或aspx文件?

  4. 我们可以很容易地将任何asp.net webform项目迁移到mvc吗?

  5. 是否有任何基于mvc的简单小项目,初学者可以下载并通过代码,了解mvc项目的流程?就像任何购物车。

  6. 什么是强类型&在mvc中的局部视图?

我不知道mvc项目类型。这就是为什么很多问题出现在我的脑海里。请不要回答所有这些问题。我对所有上述基本问题表示歉意。

+2

托马斯,你在这里一次问了太多的问题。请将它们分解为各个帖子(在发布之前,请检查Stack Overflow是否已经有答案)。 – 2012-07-27 07:04:23

+1

下面是一个很好的开始:http://asp.net/mvc – 2012-07-27 07:05:03

回答

2

这是临界主观的,可能会被关闭,但我会在我对你的问题的回答中给它一个提示。

  1. 网络本质上是无状态的。 ViewState和Postback是对于HTTP协议来说不自然的.NET概念。如果你绝对必须保持持久性,你需要看看cookies/session。你可以使用一个框架(jQuery和jQuery的UI,YUI等)或滚动你自己的JavaScript函数。网页控件的概念(尽管它们'可以'用在MVC中)已经没有了。您将使用标准输入,选择,按钮HTML控件。

  2. 我没有这样做,我不能在这里提供太大的帮助

  3. 取决于项目以及它是如何采写/编码。人们可以做的并不是直接的“转换”。 MVC vs WebForms是两种不同的范例。

  4. MVC Music StoreMVC NerdDinner

  5. 强类型的观点是传递一类(模型)的观点,其具有具体定义的属性集合。使用这个模型,你只能传递你需要的视图数据,在回显表单时进行类型检查等。局部视图只是一个不包含所有布局(母版页)内容的视图。它被用来简单地显示一个网页的小节(想象一个面板)