-1

我仍然不熟悉asp.net mvc。现在asp.net mvc 很流行。在学习它之前,我想知道一些事情,例如:

  1. 如果没有视图状态的概念,那么在回发期间如何维护控制状态?如果详细讨论它,如果可能的话,给我在 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 项目类型。这就是为什么许多问题出现在我的脑海中。请不要因为回答这一切而感到恼火。对于上述所有基本问题,我深表歉意。

4

1 回答 1

2

这是边缘主观的,可能会被关闭,但我会在回答你的问题时试一试。

  1. 网络本质上是无状态的。ViewState 和 Postback 是 HTTP 协议不自然的 .NET 概念。如果您绝对必须保持持久性,则需要查看 cookies/session。

  2. 您可以使用框架(jquery 和 jquery UI、YUI 等)或滚动您自己的 javascript 函数。Web 控件的概念(尽管它们“可以”在 MVC 中使用)已经不复存在。您将使用标准输入、选择、按钮 HTML 控件。

  3. 我没有这样做,我在这里无法提供太多帮助

  4. 取决于项目及其编写/编码方式。没有人可以做的直接“转换”。MVC 与 WebForms 是两种不同的范式。

  5. MVC 音乐商店MVC NerdDinner

  6. 强类型视图是传递给定义了一组特定属性的类(模型)的视图。使用此模型,您可以只传递该视图所需的数据,在回发表单时进行类型检查等。部分视图只是一个不包含所有布局(母版页)内容的视图。它用于简单地显示网页的一个子部分(想想一个面板)

于 2012-07-27T07:07:27.327 回答