面试题(ASP.NET高级进阶)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xc917563264/article/details/68483201

1.ASP.NET新特性

1.1 什么是dynamically Typed

分析:C#中dynamic的正确用法

解答:dynamic的出现让C#具有了弱语言类型的特性。编译器在编译的时候不再对类型进行检查,编译期默认dynamic对象支持你想要的任何特性。比如,即使你对GetDynamicObject方法返回的对象一无所知,你也可以像如下那样进行代码的调用,编译器不会报错

 

1.2 解释ADO.NET Entity FrameWork

 解答:多数应用程序都会与数据交互,这些数据通畅存储在关系型数据库中。为了将程序设计模型和数据库集成在一起,诞生了ORM(对象关系)技术。在.net3.5以后微软推出了自己的ORM解决方案ADO.NET Entity FrameWork。

 

1.3 ADO.NET Entity Data Model是什么?

解答:Visual Studio通过ADO.NET Entity Data Model可以快速的搭建一个ORM模型。通过几句简单的C#代码就可以访问数据模型中所有的数据库对象。

 

2.ASP.Net应用开发进阶

2.1 解释ASP.NET MVC开发框架

解答:ASP.NET MVC是免费的,完全支持的微软产品,该产品允许开发人员轻松的使用ModelViewController(视图模型控制器)模式来开发web应用,asp.net mvc可以让程序员充分利用设计模式的优势,从而清晰的分清底层数据(model),用户界面(view),和应用逻辑(controller)之间的关系。

 

2.2 什么是ASP.NET Routing

解答:ASP.NET Routing是mvc中重要的功能。它允许对html标示和url结构完全控制,方便单元测试,并可以促成测试驱动开发的工作流程。

 

2.3 如何配置ASP.NET MVC

解答:1.打开项目的global.asax.cs文件,可以进行routing设置,目的是实现url重写。

2.在controller文件夹下,找到HomeController类,依照routing规则,如果controller获取的名字是Home,则它的类名是HomeController。

3.在MVC中,Controller中角色的具体实现是在Action中实现的。在实例中调用index方法,将数据存放在ViewData中,然后在页面上输出。

 

2.4 什么是工作流?

解答:工作流是一系列相互衔接,自动进行的业务活动或任务。一个工作流包括一组任务及它们的相互顺序关系,还包括流程及任务的启动和终止条件,以及对每个任务的描述。

 

想获取更多.NET面试题,提高面试成功率,请参考:《.NET面试宝典》

 

 

 

 

 

 

 

 

 

没有更多推荐了,返回首页