知识大全 ASP.NET MVC和代码隐藏文件

Posted 视图

篇首语:黄沙百战穿金甲,不破楼兰终不还。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ASP.NET MVC和代码隐藏文件相关的知识,希望对你有一定的参考价值。

ASP.NET MVC和代码隐藏文件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  ASP NET MVC社区讨论了在使用WebFormsViewEngine时 是否仍然需要代码隐藏文件 以及这是一个优点还是缺点或甚至是一个问题

  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的表示法

 Inherits= System Web Mvc ViewPage` [[ABCCompany MVC Web Models LoginData ABCCompany MVC Web]]

  CLR表示法在单引号后面指定了泛型参数的数量 后面跟参数和包含参数类型的程序集

cha138/Article/program/net/201311/14848

相关参考

知识大全 asp.net用代码压缩服务器上文件夹或文件

cha138/Article/program/net/201311/14328

知识大全 asp.net StreamReader 创建文件的实例代码

asp.netStreamReader创建文件的实例代码  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 ASP.NET 网站中的共享代码文件夹

ASP.NET网站中的共享代码文件夹  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &n

知识大全 ASP.NET MVC分页控件的实现

ASP.NETMVC分页控件的实现  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  需求及模拟代码

知识大全 ASP.NET入门教程 10.4 创建后台代码文件[2]

ASP.NET入门教程10.4创建后台代码文件[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 ASP.NET入门教程 10.4 创建后台代码文件[1]

ASP.NET入门教程10.4创建后台代码文件[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 ASP.NET入门教程 10.4 创建后台代码文件[3]

ASP.NET入门教程10.4创建后台代码文件[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 asp.net使用代码从文件夹里读取图片

cha138/Article/program/net/201311/14235

知识大全 asp.net 将一个图片以二进制值的形式存入Xml文件中的实例代码

asp.net将一个图片以二进制值的形式存入Xml文件中的实例代码  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一

知识大全 ASP.NET MVC 2.0之MVC框架简介

ASP.NETMVC2.0之MVC框架简介  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Web