温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

ASP.NET中怎么实现代码隐藏文件

发布时间:2021-07-15 15:05:53 来源:亿速云 阅读:125 作者:Leah 栏目:编程语言

今天就跟大家聊聊有关ASP.NET中怎么实现代码隐藏文件,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

ASP.NET MVC默认仍然使用WebFormsViewEngine。当使用Visual Studio向ASP.NET MVC应用程序增加一个WebForms视图时会自动增加一个代码隐藏文件和一个设计器文件。许多人认为代码隐藏文件已经被废弃了,它们的用法颇令人困惑,因为开发人员倾向于使用像传统的合而为一的ASP.NET Web窗体那样的视图。

Steve Smith更进一步的表明ASP.NET MVC Codebehind文件的坏处,因为他们引诱开发人员将逻辑添加到视图上,视图在设计上应当保持“哑的”。

代码隐藏文件是一个诱惑。对于不熟悉ASP.NET MVC (ASP.NET MVC还不到一年时间而且还没有发布)但是有Web窗体开发背景(大多数)的开发人员,他们始终有一个将代码写入隐藏代码文件倾向。这会使得在视图里的逻辑难以测试,最坏的可能是甚至在代码隐藏文件中包含的逻辑直接调用数据库或者是web service,以致完全绕过模型同视图的分离。

Steve解释了在某种情况下代码隐藏文件是一个不好但却必不可少的东西,例如你想在一个强类型的视图通过强类型方式引用模型(Model)。有写人认为隐藏代码页也可用来存储一些视图逻辑,而其他方式可能会弄乱ASPX文件。***但并不是最不重要的一点是他们为了在ASPX文件上获得智能提示技术的支持。至于***个问题,Tim Barcz演示了如何使用没有代码隐藏使用强类型的ViewData,通过合并泛型的CLR表示法来取代C#或者VB的表示法。

看完上述内容,你们对ASP.NET中怎么实现代码隐藏文件有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注亿速云行业资讯频道,感谢大家的支持。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI