{"id":904,"date":"2008-09-19T10:00:13","date_gmt":"2008-09-19T09:00:13","guid":{"rendered":"http:\/\/www.itwriting.com\/blog\/904-a-few-notes-on-aspnet-mvc.html"},"modified":"2008-09-19T10:00:13","modified_gmt":"2008-09-19T09:00:13","slug":"a-few-notes-on-aspnet-mvc","status":"publish","type":"post","link":"https:\/\/www.itwriting.com\/blog\/904-a-few-notes-on-aspnet-mvc.html","title":{"rendered":"A few notes on ASP.NET MVC"},"content":{"rendered":"<p>Here at Remix in Brighton Scott Guthrie is presenting on <a href=\"http:\/\/www.asp.net\/mvc\/\" target=\"_blank\">ASP.NET MVC<\/a> (Model View Controller). This is an alternative to web forms, the classic ASP.NET programming model.<\/p>\n<p>What is ASP.NET MVC better for? Here are the things that Guthrie highlights:<\/p>\n<ul>\n<li>Clean code separation presentation\/logic<\/li>\n<li>Clean URLS, SEO and REST friendly. For example, URLS like: yoursite.com\/products\/beverages<\/li>\n<li>Better for unit testing. Ability to test model, view, controller separately. Guthrie demos some tests; all the main .NET test frameworks are supported inlcuding Nunit as well as Team System.<\/li>\n<li>Closer to the HTTP\/HTML model. For example, you don&#8217;t handle a button click event on the server as web forms allow; rather, you handle a form submission.<\/li>\n<\/ul>\n<p>ASP.NET Preview 5 is available now; beta soon; full release by the end of the year (That timing strikes me as tight).<\/p>\n<p>I think this will prove popular among ASP.NET developers.<\/p>\n<div class=\"wlWriterSmartContent\" id=\"scid:0767317B-992E-4b12-91E0-4F059A8CECA8:a020af97-b102-4f15-bfd8-c1644ad2498f\" style=\"padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px\">Technorati tags: <a href=\"http:\/\/technorati.com\/tags\/asp.net%20mvc\" rel=\"tag\">asp.net mvc<\/a>, <a href=\"http:\/\/technorati.com\/tags\/scott%20guthrie\" rel=\"tag\">scott guthrie<\/a>, <a href=\"http:\/\/technorati.com\/tags\/remix%2008%20brighton\" rel=\"tag\">remix 08 brighton<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Here at Remix in Brighton Scott Guthrie is presenting on ASP.NET MVC (Model View Controller). This is an alternative to web forms, the classic ASP.NET programming model. What is ASP.NET MVC better for? Here are the things that Guthrie highlights: Clean code separation presentation\/logic Clean URLS, SEO and REST friendly. For example, URLS like: yoursite.com\/products\/beverages &hellip; <a href=\"https:\/\/www.itwriting.com\/blog\/904-a-few-notes-on-aspnet-mvc.html\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">A few notes on ASP.NET MVC<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,55,96],"tags":[],"class_list":["post-904","post","type-post","status-publish","format-standard","hentry","category-net","category-microsoft","category-web-authoring"],"_links":{"self":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/posts\/904","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/comments?post=904"}],"version-history":[{"count":0,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/posts\/904\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/media?parent=904"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/categories?post=904"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/tags?post=904"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}