在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。它将确保该操作不会被任何用户请求调用,并且只会在视图中使用。
有哪些不同类型的视图?
不同类型的视图有:
- 动态视图
- 强类型视图
在MVC应用程序中必须使用实体框架吗?
不,它不是必需的-您可以使用任何数据库技术来处理MVC应用程序中的数据库,包括但不限于:
- LINQ to SQL
- 实体框架
- ADO.NET
- 任何ORM
再次感谢您对我们的网络研讨会感兴趣-我们期待着在未来的网络研讨会上见到您!