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

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面试宝典》

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值