跳至正文
首页 » 博客 » Webinar Recap: Getting Started with ASP.NET MVC

Webinar Recap: Getting Started with ASP.NET MVC

在11月6日,我们为印度地区举办了一个名为 “ASP.NET MVC入门” 的网络研讨会,我们现在想与您分享演示文稿和录制的网络研讨会!在网络研讨会中,我们介绍了:

  • 开始使用ASP.NET MVC
  • 了解控制器
  • 了解视图
  • 理解模型
  • ViewBag、ViewData和TempData
  • 强类型视图和动态视图
  • 子操作和部分视图
  • 区域
  • 数据库第一种方法

您可以在这里找到网络研讨会的记录:

您还可以找到演示幻灯片在这里

网络研讨会的一些问题如下:

ViewBag和ViewData有什么区别?

ViewBag和ViewData都用于将数据从控制器传递到视图。它们的特点如下:

视图数据是ViewDataDictionary类类型的属性:

  • 数据可以以键值对的形式传递。
  • 要读取视图上的复杂类型数据,需要进行类型转换。
  • 为了避免异常,需要进行null检查。
  • ViewData的生命被限制为当前请求,并在重定向时变为Null。
  • ViewData是ControllerBase类的属性

ViewBag是动态类型的属性。

  • 数据作为对象的属性传递。
  • 不需要类型转换来读取数据。
  • 不需要null检查。
  • ViewBag的生命被限制为当前请求,并在重定向时变为Null。
  • ViewBag是ControllerBase类的属性。

什么是儿童行动?

子操作是可以在视图中调用的操作方法。

  • 这用于处理视图中的数据,这些数据与主要操作方法无关
  • 在ASP.NET MVC中,任何操作都可以用作子操作
  • 将操作仅用作子操作,并将其属性与ChildActionOnly。它将确保该操作不会被任何用户请求调用,并且只会在视图中使用。

有哪些不同类型的视图?

不同类型的视图有:

  1. 动态视图
  2. 强类型视图

在MVC应用程序中必须使用实体框架吗?

不,它不是必需的-您可以使用任何数据库技术来处理MVC应用程序中的数据库,包括但不限于:

  • LINQ to SQL
  • 实体框架
  • ADO.NET
  • 任何ORM

再次感谢您对我们的网络研讨会感兴趣-我们期待着在未来的网络研讨会上见到您!