{"id":697,"date":"2016-04-15T12:52:30","date_gmt":"2016-04-15T07:22:30","guid":{"rendered":"http:\/\/www.idslogic.com\/blog\/?p=697"},"modified":"2022-04-04T17:45:53","modified_gmt":"2022-04-04T12:15:53","slug":"asp-net-understanding-the-three-model","status":"publish","type":"post","link":"https:\/\/www.idslogic.com\/blog\/asp-net-understanding-the-three-model","title":{"rendered":"ASP.NET: Understanding the Three Model"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_72 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.idslogic.com\/blog\/asp-net-understanding-the-three-model\/#ASPNET_Web_Pages\" title=\"ASP.NET Web Pages:\">ASP.NET Web Pages:<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.idslogic.com\/blog\/asp-net-understanding-the-three-model\/#Web_Forms\" title=\"Web Forms:\">Web Forms:<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.idslogic.com\/blog\/asp-net-understanding-the-three-model\/#MVC\" title=\"MVC:\">MVC:<\/a><\/li><\/ul><\/nav><\/div>\n<p>Businesses today are taking the initiative to provide something innovative to the users and are focusing more on customized solutions by using cutting edge technologies. To build applications that offer a user friendly experience, it is crucial to understand the needs of the business to deploy an app that is based on the right technology. Choosing the best platform will reduce the development time and produce reliable, scalable and high quality solutions. ASP also known as Active Server Pages is developed by Microsoft to create dynamic web pages and .Net is the best platform to create high end apps.<\/p>\n<p>ASP.Net offers primarily three major frameworks for creating web apps. In this blog, I will discuss with you the three frameworks and their features so that it becomes easy for you to choose the best one.\u00a0 Each of them targets a different development style and you can choose one based on your programming assets, the type of solution that you are going to create and the development approach that you are proficient and comfortable with.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"ASPNET_Web_Pages\"><\/span><span style=\"color: #003366;\">ASP.NET Web Pages: <\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Asp.net web pages together with Razor syntax is a programming platform that helps to create web apps. It is included as a part of Microsoft WebMatrix Extensibility that is a free development environment. It provides a fast, lightweight means to combine the server code with HTML for creating dynamic web content. Features like easy connect to databases, link to social networking sites and add videos help developers to create professional sites that adhere to the latest web standards.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Web_Forms\"><\/span><span style=\"color: #003366;\">Web Forms:<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>This is part of the <a href=\"http:\/\/www.idslogic.com\/asp-net\/\" target=\"_blank\" rel=\"noopener\"><span style=\"color: #ff0000;\">Asp.Net web application framework<\/span> <\/a>and is one of the three models used to create ASP apps. Web forms are pages that the users request using their browser and these can be written by using a combination of client script, server controls, HTML and server code. This can be used to build dynamic websites by using drag and drop event driven model and hundreds of controls and design surface allows you to create refined and powerful UI driven sites with data access.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"MVC\"><\/span><span style=\"color: #003366;\">MVC: <\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>The Model View Controller (MVC) architectural pattern splits an app into three components: the model, the view and the controller. This framework offers an alternative to the web forms pattern for creating web apps and it is a highly testable, lightweight framework that is integrated with the existing ASP.Net development features. It gives developers a pattern based and powerful way to create dynamic websites with full control over markups for agile development environment.<\/p>\n<p><span style=\"color: #003366;\"><em>In a nutshell, all the three frameworks have their own features and functionalities and developers can choose one of them based on their requirements to create feature rich and functional websites.<\/em><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Businesses today are taking the initiative to provide something innovative to the users and are focusing more on customized solutions by using cutting edge technologies. To build applications that offer a user friendly experience, it is crucial to understand the&#8230;<\/p>\n","protected":false},"author":1,"featured_media":698,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"gallery","meta":{"footnotes":""},"categories":[181,104],"tags":[294,295,296,297],"class_list":["post-697","post","type-post","status-publish","format-gallery","has-post-thumbnail","hentry","category-business","category-web-development","tag-net-development","tag-asp-development","tag-asp-net-development","tag-web-development","post_format-post-format-gallery"],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/www.idslogic.com\/blog\/wp-json\/wp\/v2\/posts\/697","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.idslogic.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.idslogic.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.idslogic.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.idslogic.com\/blog\/wp-json\/wp\/v2\/comments?post=697"}],"version-history":[{"count":4,"href":"https:\/\/www.idslogic.com\/blog\/wp-json\/wp\/v2\/posts\/697\/revisions"}],"predecessor-version":[{"id":6996,"href":"https:\/\/www.idslogic.com\/blog\/wp-json\/wp\/v2\/posts\/697\/revisions\/6996"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.idslogic.com\/blog\/wp-json\/wp\/v2\/media\/698"}],"wp:attachment":[{"href":"https:\/\/www.idslogic.com\/blog\/wp-json\/wp\/v2\/media?parent=697"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.idslogic.com\/blog\/wp-json\/wp\/v2\/categories?post=697"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.idslogic.com\/blog\/wp-json\/wp\/v2\/tags?post=697"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}