当前位置: 首页 > news >正文

西部数码网站管理助手安装建工教育网

西部数码网站管理助手安装,建工教育网,wordpress怎么设置,在线销售型网站随着.net core2.0的发布#xff0c;我们可以创建2.0的web应用了。2.0中新东西的出现#xff0c;会让我们忘记老的东西#xff0c;他就是Razor Page。下面的这篇博客将会介绍ASP.Net Core 2.0中的Razor Page。 在ASP.Net Core 2.0新特点之一就是支持Razor Page。今天的Razor…随着.net core2.0的发布我们可以创建2.0的web应用了。2.0中新东西的出现会让我们忘记老的东西他就是Razor Page。下面的这篇博客将会介绍ASP.Net Core 2.0中的Razor Page。 在ASP.Net Core 2.0新特点之一就是支持Razor Page。今天的Razor Page是ASP.Net Core MVC中的一个子集。ASP.Net Core MVC 支持Razor Page意味着Razor Page应用从技术上来说就是MVC应用同时Razor Page和MVC 视图有相同的特性。 什么是Razor Page 对于MVC的开发者来说可能想问,为什么我们需要另外一种方式来创建我们的ASP.Net Core 站点是MVC不能满足我的需求通过在社区收集的信息我发现大概有一下原因1Razor Page对于开发者甚至是来自其他脚本语言比如ASP、PHP的开发者来说很容易创建我们的web应用同时Razor Page要比MVC更加的轻量级。2Razor Page非常适合不大的场景在这种场景下可以构建控制器和模型来作为单独的类别。 我完全是不同意这些观点的因为MVC在ASP.Net Core 下是轻巧灵活的我也用MVC来覆盖较小的场景, 它的方式更快, 因为我使用的东西, 我已经非常了解了。MVC 引入的代码量并不是很大因此对于小型的应用来说差异不会很大。 创建一个Razor Page应用 在Visual Studio 2017 Preview 2我们可以使用Razor Page的模板来创建项目 点击确定即可。 项目结构 项目结构很像MVC但是这里没有Controller和Views文件夹只有一个Pages文件夹里面包含了所有的Razor Views.在上下文中Razor Views被叫做“Pages”。这些Pages很像MVC中的Views但是他们也包含了在MVC中控制器的类。稍后我会介绍Razor Page。Program和Startup类和MVC应用中是一样的不仅仅是名字还有代码。如前所述Razor Page在MVC的支持下是其中的一部分。这里可以将表现层和业务逻辑分开。我们可以为页面创建代码隐藏文件并将它命名为PageName.cshtml.cs。代码隐藏文件所包含的类被称为“Page Model”。请注意创建的解决方案中的 About.cshtml、Contact.cshtml、Error.cshtml、Index.cshtml 页面中都包含代码隐藏文件。正如创建的Razor Page它有它自己的模式。称它为View-ViewModel,它像MVC和MVVM的混合。当我们考虑编码的时候Razor Pages会让我们更接近老的ASP。现在它更object-oriented,更接近MVC。这就是关于页面的代码同时也是默认的Razor Pages应用程序的一部分。 Page 总是用 page 指令标记并且page必须要放到开始的位置有了它会告诉视图引擎这是Razor Page不是一个标准的MVC View。我们可以指定比常规MVC模型更像视图模型的模型。实际上这里的模型更像是控制器和模型的混合。那些使用XAML的人应该发现他熟悉的概念下面是关于页面的代码隐藏或页面模型。 我们使用Handlers作为处理HTTP请求GETPOSTPUTDELETE ..的方法。例如我们可以有以下方法 OnGet / OnGetAsyncOnPost / OnPostAsyncOnDelete / OnDeleteAsync 这些方法将由ASP.NET Core根据HTTP请求的类型自动匹配就我个人而言, 我发现这些 OnGet () 和 OnPost () 方法比 MVC 控制器的操作更隐秘, 它们清楚地传达了它们的目的。 我们再看看Razor Page 没有code-behind的情况 现在, 让我们看看只有Page, 而无需代码隐藏的文件。它的工作方式与代码隐藏类的版本完全一样。 方法和属性在 functions 节中定义。我只是把页面模型的内容移到页面本身, 它就能正常工作了。实际上, 最好将这些代码隐藏文件和视图从代码中清除, 因为视图中的代码不容易使用自动测试进行测试。此外, 如果视图随着时间的推移变得更加复杂, 那么, 如果只在隐藏代码文件中增加代码这种方式是很好的。 最后 我不知道有多少人在今天使用Razor Page, 但它仍然是轻量级的选择, 我也认为这可能是一个简单项目的选择, 在这里不需要很好的粒度和对代码的控制, 但我仍然觉得在有些情况下与 MVC 可以一起用。无论如何, 拥有更多的选择和 entry-level 的技术从来都不是坏事。我希望有明确的使用场景下去使用Razor Page, 否则这项技术将永远在 MVC 的影响下只是一个小兄弟。 再次说明Razor Page 不是ASP.Net WebForm,Razor Page 它是基于 MVC 的大部分, 它不从 ASP.NET WebForm中使用任何组件。Razor Page更 MVVM 的模式, 并遵循单一的责任原则优于 MVC, 其中一个控制器为多个视图做许多事情。因此, 每个页面都有其单页模型。它的速度更快, 更苗条--控制器被消除 (cshtml 和 Index.cshtml.cs)。更详细的可以参考 https://www.youtube.com/watch?vLu1wBtf2CKEt1780s 相关文章  .NET Core 2.0 正式发布信息汇总.NET Standard 2.0 特性介绍和使用指南.NET Core 2.0 的dll实时更新、https、依赖包变更问题及解决.NET Core 2.0 特性介绍和使用指南Entity Framework Core 2.0 新特性体验 PHP under .NET Core.NET Core 2.0使用NLog升级项目到.NET Core 2.0在Linux上安装Docker并成功部署解决Visual Studio For Mac Restore失败的问题ASP.NET Core 2.0 特性介绍和使用指南.Net Core下通过Proxy 模式 使用 WCF.NET Core 2.0 开源Office组件 NPOIASP.NET Core - Razor页面之Handlers处理方法ASP.NET Core Razor页面 vs MVCRazor Page–Asp.Net Core 2.0新功能  Razor Page介绍 原文地址http://www.cnblogs.com/runningsmallguo/articles/7376565.html .NET社区新闻深度好文微信中搜索dotNET跨平台或扫描二维码关注
http://www.zqtcl.cn/news/871385/

相关文章:

  • wordpress 网站logowordpress文本编辑器插件
  • 杭州装饰网站建设如何免费建购物网站
  • 在vs做的项目怎么连接到网站珠海有什么网站
  • 网上购物网站建设论文6做的网站必须放在idc机房吗
  • 基于asp.net的视频网站开发500套wordpress模板
  • 商城模板建站价格寻找专业网站建设
  • 网址我的上网主页seo培训中心
  • 上海建网站服务器河南网站推广优化排名
  • 夸克作文网站淄博团购网站建设
  • 家居类企业响应式网站一个很好的个人网站开发
  • 推荐网站建设服务器百度竞价入口
  • 微信如何做网站100个成功营销策划案例
  • 手机网站分享js代码外贸网站做几种产品
  • 文化网站建设论文wordpress模板打包
  • 学校网站查询做网站 先上线再调整
  • 如何制作一个好网站培训教育网站开发
  • 杭州市网站seo网站微信建设
  • 做购物网站 需要手续安徽科技学院
  • 网站顶部下拉广告网页游戏设计培训学校
  • 做seo的网站是怎么样的wordpress访问地图
  • 国外psd免费下载网站公司网站设计的公司
  • jsp sql 网站开发天津建站管理系统信息
  • 网站建设教程搭建浊贝湖南岚鸿给力企业网站定制公司
  • 网站建设与数据库维护 pdf廊坊seo关键字排名
  • 十元精品店做网站微信开发网站制作
  • 做乡镇网站地图上搜索不到的公司正规吗
  • 新材料 东莞网站建设多wordpress整合
  • 17做网店这个网站做起多少钱中信建设有限责任公司招标平台
  • 做慕课的网站一线设计公司
  • 官方网站app最新下载陕西建设厅八大员官方网站