CINXE.COM
ASP.NET Tutorial for Beginners and Professionals with Source Code
<!DOCTYPE html> <html lang="en"> <head id="ctl00_Head1"><meta charset="utf-8" /><title> ASP.NET Tutorial for Beginners and Professionals with Source Code </title><meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1" /><meta name="description" content="ASP.NET Tutorial - Free Beginner and Advanced Tutorials, Articles, Projects and Source Code for Software Developers, Professionals and Architects" /><meta name="keywords" content="ASP.NET, Free Beginner Advanced Tutorial, Articles, Source Code" /><meta name="author" content="DotNetCurry.com" /><meta name="CCBot" content="nofollow" /><link rel="shortcut icon" href="../img/favicon.ico" /><link rel="icon" type="image/ico" href="../img/favicon.ico" /><link rel="stylesheet" href="../js/font-awesome/css/font-awesome.min.css" /><link rel="canonical" href="https://www.dotnetcurry.com/tutorials/aspnet" /><link href="/content/site?v=dSwaMsW0iplPE-tk0JGVwhcZRf6VKKqSg-lTdPGvZso1" rel="stylesheet"/> <style>.async-hide { opacity: 0 !important} </style> <!-- GA disabled 17062020 --> <!--<script>(function(a,s,y,n,c,h,i,d,e){s.className+=' '+y;h.start=1*new Date; h.end=i=function(){s.className=s.className.replace(RegExp(' ?'+y),'')}; (a[n]=a[n]||[]).hide=h;setTimeout(function(){i();h.end=null},c);h.timeout=c; })(window,document.documentElement,'async-hide','dataLayer',4000, {'GTM-NJXQ5BG':true});</script> <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-2417460-4', 'auto'); ga('require', 'GTM-NJXQ5BG'); ga('send', 'pageview'); </script>--> <!-- Facebook Pixel Code --> <script> !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n; n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, document,'script','https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '1902706389940870', { //em: 'insert_email_variable' }); fbq('track', 'PageView'); </script> <noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=1902706389940870&ev=PageView&noscript=1" /></noscript> <!-- DO NOT MODIFY --> <!-- End Facebook Pixel Code --> <!-- Twitter universal website tag code May 30 17 --> <script> !function(e,t,n,s,u,a){e.twq||(s=e.twq=function(){s.exe?s.exe.apply(s,arguments):s.queue.push(arguments); },s.version='1.1',s.queue=[],u=t.createElement(n),u.async=!0,u.src='//static.ads-twitter.com/uwt.js', a=t.getElementsByTagName(n)[0],a.parentNode.insertBefore(u,a))}(window,document,'script'); // Insert Twitter Pixel ID and Standard Event data below twq('init','nw0gz'); twq('track','PageView'); </script> <!-- End Twitter universal website tag code --> <meta name="verify-v1" content="Tm82h3UxQzm3pwChS26K2o7H9InN0VfUt+RTDZH583M=" /></head> <body> <form name="aspnetForm" method="post" action="./aspnet?CatID=54" id="aspnetForm"> <div> <input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" /> <input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" /> <input type="hidden" name="__LASTFOCUS" id="__LASTFOCUS" value="" /> <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKLTMxMzk5ODYxMw8WAh4TVmFsaWRhdGVSZXF1ZXN0TW9kZQIBFgJmD2QWBAIBD2QWBgIDDxYCHgdjb250ZW50BZEBQVNQLk5FVCBUdXRvcmlhbCAtIEZyZWUgQmVnaW5uZXIgYW5kIEFkdmFuY2VkIFR1dG9yaWFscywgQXJ0aWNsZXMsIFByb2plY3RzIGFuZCBTb3VyY2UgQ29kZSBmb3IgU29mdHdhcmUgRGV2ZWxvcGVycywgUHJvZmVzc2lvbmFscyBhbmQgQXJjaGl0ZWN0c2QCBA8WAh8BBT9BU1AuTkVULCBGcmVlIEJlZ2lubmVyIEFkdmFuY2VkIFR1dG9yaWFsLCBBcnRpY2xlcywgU291cmNlIENvZGVkAgoPFgIeBFRleHQFTDxsaW5rIHJlbD0iY2Fub25pY2FsIiBocmVmPSJodHRwczovL3d3dy5kb3RuZXRjdXJyeS5jb20vdHV0b3JpYWxzL2FzcG5ldCIgLz5kAgMPZBYEAgEPZBYCAgEPZBYKZg8PFgIeB1Zpc2libGVnZBYGAgEPDxYCHghJbWFnZVVybAUyaHR0cHM6Ly93d3cuZG90bmV0Y3VycnkuY29tL2ltYWdlcy9jYXRlZ29yeS81NC5wbmdkZAIDDxYCHwIFkQI8aDEgY2xhc3M9J2FsaGVhZGVyJz5BU1AuTkVUIFR1dG9yaWFscyAtIEZvciBCZWdpbm5lcnMgJiBBZHZhbmNlZCBEZXZlbG9wZXJzPC9oMT5BU1AuTkVUIGlzIGEgbW9kZXJuIG9wZW4gc291cmNlIHNlcnZlci1zaWRlIHdlYiBmcmFtZXdvcmsgZm9yIGJ1aWxkaW5nIHN0YXRpYywgZHluYW1pYyBhbmQgcmVhbC10aW1lIFdlYiBzaXRlcywgV2ViIGFwcGxpY2F0aW9ucyBhbmQgTW9iaWxlIGFwcGxpY2F0aW9ucyB1c2luZyBIVE1MLCBIVE1MNSwgQ1NTIGFuZCBKYXZhU2NyaXB0LiBkAgUPFgIeC18hSXRlbUNvdW50AgEWAmYPZBYCZg8VBAMxNjgHQVNQLk5FVAgyNzMwOTg3N0xUd2VudHkgU2V2ZW4gTWlsbGlvbiBUaHJlZSBIdW5kcmVkIE5pbmUgVGhvdXNhbmQgRWlnaHQgSHVuZHJlZCBTZXZlbnR5IFNldmVuZAICDw9kDxAWAWYWARYCHg5QYXJhbWV0ZXJWYWx1ZWQWAQIEZGQCBg8PZA8QFgJmAgEWAhYCHwZkFgIfBgUCNTQWAgIDZmRkAgwPEA8WAh4LXyFEYXRhQm91bmRnZA8WMAIBAgICAwIEAgUCBgIHAggCCQIKAgsCDAINAg4CDwIQAhECEgITAhQCFQIWAhcCGAIZAhoCGwIcAh0CHgIfAiACIQIiAiMCJAIlAiYCJwIoAikCKgIrAiwCLQIuAi8CMBYwEAUSalF1ZXJ5IGFuZCBBU1AuTkVUBQI2M2cQBQtBU1AuTkVUIE1WQwUCNjdnEAUPTWljcm9zb2Z0IEF6dXJlBQI3M2cQBQdBU1AuTkVUBQI1NGcQBQ1WaXN1YWwgU3R1ZGlvBQI2MGcQBRlTaWx2ZXJsaWdodCAyLCAzLCA0IGFuZCA1BQI1NmcQBQxBU1AuTkVUIEFKQVgFAjU5ZxAFDVdpbmRvd3MgUGhvbmUFAjcwZxAFDkV4cHJlc3Npb24gV2ViBQI0OGcQBRBFbnRpdHkgRnJhbWV3b3JrBQI3MWcQBQRMSU5RBQI2MmcQBQ4uTkVUIEZyYW1ld29yawUCNjZnEAUILk5FVCAzLjUFAjY5ZxAFA1dQRgUCNjhnEAUQV2luRm9ybXMgJiBXaW5SVAUCNDdnEAUCQyMFAjU1ZxAFClNoYXJlUG9pbnQFAjY1ZxAFEFByb2R1Y3QgQXJ0aWNsZXMFAjY0ZxAFDkdlbmVyYWwgVG9waWNzBQI2MWcQBQtPZmZpY2UgQXBwcwUCNzdnEAUNV2luZG93cyBWaXN0YQUCNTJnEAUSV2luZG93cyBTdG9yZSBBcHBzBQI3NWcQBQxETkMgTWFnYXppbmUFAjc0ZxAFEEV4cHJlc3Npb24gQmxlbmQFAjUwZxAFCVdvcmQgMjAwNwUCNTFnEAUMT3V0bG9vayAyMDA3BQI1N2cQBRNJbnRlcnZpZXcgUXVlc3Rpb25zBQI1OGcQBRRQYXR0ZXJucyAmIFByYWN0aWNlcwUCNzJnEAUHWGFtYXJpbgUCODZnEAUZLk5FVCBTdGFuZGFyZCAmIC5ORVQgQ29yZQUCODlnEAUJQW5ndWxhckpTBQI4MGcQBQxBU1AuTkVUIENvcmUFAjg4ZxAFC0JhY2tib25lLmpzBQI3OWcQBQ9Cb290c3RyYXAgJiBDU1MFAjkxZxAFBkRldk9wcwUCOTRnEAUSSFRNTDUgJiBKYXZhU2NyaXB0BQI3OGcQBQpKYXZhU2NyaXB0BQI5M2cQBRVNYWNoaW5lIExlYXJuaW5nICYgQUkFAjkwZxAFB05vZGUuanMFAjgxZxAFClBvd2Vyc2hlbGwFAjgzZxAFElByb2plY3QgTWFuYWdlbWVudAUCOTZnEAUHUmVhY3RqcwUCODdnEAUSU29mdHdhcmUgR2FyZGVuaW5nBQI4MmcQBQpUeXBlU2NyaXB0BQI4NGcQBRlWU1RTICYgVEZTIChBenVyZSBEZXZPcHMpBQI5MmcQBQZWdWUuanMFAjk1ZxAFJldpbmRvd3MgQ29tbXVuaWNhdGlvbiBGb3VuZGF0aW9uIChXQ0YpBQI3NmcQBRJXaW5kb3dzIFN0b3JlIEFwcHMFAjg1ZxYBAgRkAhAPEGRkFgECA2QCAw8PZBYEHgtwbGFjZWhvbGRlcgUdU2VhcmNoIERvdE5ldEN1cnJ5LmNvbSBmb3IuLi4eB29uRm9jdXMFH3RoaXMuY2xhc3NOYW1lID0gJ2Zvcm0tY29udHJvbCdkGAIFIWN0bDAwJE1haW5Db250ZW50JEFydGljbGVMaXN0aW5nMQ8UKwAGZGdnZ2dnZAUtY3RsMDAkTWFpbkNvbnRlbnQkQXJ0aWNsZUxpc3RpbmcxJGd2d0FydGljbGVzDzwrAAwDBhUBAklEBxQrADIUKwABAtYLFCsAAQLVCxQrAAEC1AsUKwABAosLFCsAAQKfChQrAAEC/gkUKwABAvAJFCsAAQLvCRQrAAEC5gkUKwABAt0JFCsAAQLXCRQrAAEC0gkUKwABAscJFCsAAQLDCRQrAAECqAkUKwABAqcJFCsAAQKhCRQrAAEC7QgUKwABAucIFCsAAQLgCBQrAAECvggUKwABArgIFCsAAQKiCBQrAAECoAgUKwABAp4IFCsAAQKdCBQrAAECmQgUKwABApAIFCsAAQKBCBQrAAEC+wcUKwABAvAHFCsAAQLuBxQrAAEC3gcUKwABAt0HFCsAAQLUBxQrAAECxgcUKwABAsUHFCsAAQLCBxQrAAECuAcUKwABArQHFCsAAQKuBxQrAAECowcUKwABAqAHFCsAAQKfBxQrAAECmwcUKwABApkHFCsAAQKTBxQrAAECkgcUKwABApEHFCsAAQKPBwgCBGS7mIUaR/8PUXvAWnKPDA8sVMhaHg==" /> </div> <script type="text/javascript"> //<![CDATA[ var theForm = document.forms['aspnetForm']; if (!theForm) { theForm = document.aspnetForm; } function __doPostBack(eventTarget, eventArgument) { if (!theForm.onsubmit || (theForm.onsubmit() != false)) { theForm.__EVENTTARGET.value = eventTarget; theForm.__EVENTARGUMENT.value = eventArgument; theForm.submit(); } } //]]> </script> <div> <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="767EA0A4" /> </div> <div class="wrapper"> <!-- header --> <header class="header header-megamenu"> <nav class="navbar navbar-default" role="navigation"> <div class="container"> <!--<div class="search-bar"> <input type="search" onkeyup="executeQuery();" placeholder="Type search text here..." name="search" id="search-keyword"> <div class="search-close" id="x"><i class="fa fa-times"></i></div> </div>--> <!-- Brand and toggle get grouped for better mobile display --> <div class="navbar-header"> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <!--<a class="navbar-brand" href="./index.html"> <img src="img/dnc-logo-tee-trans.png" srcset="img/dnc-logo-small.jpg 1980w, img/dnc-logo-x-small.jpg 320w" sizes ="100vw" class="img-responsive" alt="DNC Magazine" /> </a>--> <a class="navbar-brand" href="https://www.dotnetcurry.com"> <img src="/img/dnc-logo-small.jpg" class="img-responsive" alt="DNC Magazine" /> </a> </div> <!--<div class="search-trigger pull-right"></div>--> <div class="navbar-social pull-right visible-xs-block, hidden-xs"> <a href="https://www.facebook.com/dotnetcurry"><img src="/img/icon/fb.png" class="img-responsive" alt="DotNetCurry's Official Facebook Account" /></a> <a href="https://www.twitter.com/dotnetcurry"><img src="/img/icon/twit.png" class="img-responsive" alt="DotNetCurry's Official Twitter Account" /></a> <a href="https://github.com/dotnetcurry"><img src="/img/icon/git.png" class="img-responsive" alt="DotNetCurry's Official Github Account" /></a> </div> <!-- Collect the nav links, forms, and other content for toggling --> <div class="collapse navbar-collapse navbar-ex1-collapse"> <ul class="nav navbar-nav"> <li class="dropdown megamenu"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">Tutorials <span class="fa fa-angle-down"></span></a> <ul class="dropdown-menu"> <li> <div class="row"> <div class="col-md-3"> <h5>ASP.NET</h5> <a href="https://www.dotnetcurry.com/tutorials/aspnet">ASP.NET</a> <a href="https://www.dotnetcurry.com/tutorials/aspnet-mvc">ASP.NET MVC</a> <a href="https://www.dotnetcurry.com/tutorials/aspnet-core">ASP.NET Core</a> <a href="https://www.dotnetcurry.com/tutorials/sharepoint">SharePoint</a> <a href="https://www.dotnetcurry.com/tutorials/aspnet-ajax" class="last">ASP.NET AJAX</a> <h5>Patterns and Practices</h5> <a href="https://www.dotnetcurry.com/tutorials/software-gardening">Software Gardening</a> <a href="https://www.dotnetcurry.com/tutorials/patterns-practices">Design Patterns</a> </div> <div class="col-md-3"> <h5>.NET</h5> <a href="https://www.dotnetcurry.com/tutorials/csharp">C#</a> <a href="https://www.dotnetcurry.com/tutorials/visualstudio">Visual Studio</a> <a href="https://www.dotnetcurry.com/tutorials/vsts-tfs">VSTS (Azure DevOps) & TFS</a> <a href="https://www.dotnetcurry.com/tutorials/linq">LINQ</a> <a href="https://www.dotnetcurry.com/tutorials/entityframework">Entity Framework</a> <a href="https://www.dotnetcurry.com/tutorials/dotnetframework">.NET Framework</a> <a href="https://www.dotnetcurry.com/tutorials/dotnet-standard-core">.NET Standard & .NET Core</a> <a href="https://www.dotnetcurry.com/tutorials/wpf">WPF</a> <a href="https://www.dotnetcurry.com/tutorials/wcf">WCF</a> <a href="https://www.dotnetcurry.com/tutorials/winforms">WinForms</a> </div> <div class="col-md-3"> <h5>Cloud and Mobile</h5> <a href="https://www.dotnetcurry.com/tutorials/windows-azure">Microsoft Azure</a> <a href="https://www.dotnetcurry.com/tutorials/devops">DevOps</a> <a href="https://www.dotnetcurry.com/tutorials/xamarin">Xamarin</a> <a href="https://www.dotnetcurry.com/tutorials/powershell">Powershell</a> <a href="https://www.dotnetcurry.com/tutorials/machine-learning-ai">Machine Learning & AI</a> <a href="https://www.dotnetcurry.com/tutorials/windows-store">UWP & Windows Store</a> <a href="https://www.dotnetcurry.com/tutorials/windowsphone" class="last">Windows Phone</a> <h5>Useful</h5> <a href="https://www.dotnetcurry.com/tutorials/dotnetinterview">.NET Interview Q&A</a> <a href="https://www.dotnetcurry.com/tutorials/product-articles-review">Product Reviews</a> <a href="https://www.dotnetcurry.com/tutorials/general-programming-topics">General Topics</a> </div> <div class="col-md-3"> <h5>JavaScript</h5> <a href="https://www.dotnetcurry.com/tutorials/jquery-aspnet">jQuery</a> <a href="https://www.dotnetcurry.com/tutorials/angularjs">Angular</a> <a href="https://www.dotnetcurry.com/tutorials/typescript">TypeScript</a> <a href="https://www.dotnetcurry.com/tutorials/nodejs">Node.js</a> <a href="https://www.dotnetcurry.com/tutorials/reactjs">React.js</a> <a href="https://www.dotnetcurry.com/tutorials/backbonejs">Backbone.js</a> <a href="https://www.dotnetcurry.com/tutorials/html5-javascript">HTML5 & JavaScript</a> <a href="https://www.dotnetcurry.com/tutorials/bootstrap-css">Bootstrap & CSS</a> </div> <div class="col-md-3"> <h5>Publications</h5> <a href="http://www.jquerycookbook.com/">Books</a> <a href="https://www.dotnetcurry.com/magazine/" class="last">Magazines</a> <h5>Older Technologies</h5> <a href="https://www.dotnetcurry.com/tutorials/silverlight">Silverlight</a> <a href="https://www.dotnetcurry.com/tutorials/expression-web">Expression Web</a> <a href="https://www.dotnetcurry.com/tutorials/expression-blend">Expression Blend</a> <a href="https://www.dotnetcurry.com/tutorials/windows-vista">Windows Vista</a> <a href="https://www.dotnetcurry.com/tutorials/microsoft-word">Word 2007</a> <a href="https://www.dotnetcurry.com/tutorials/microsoft-outlook">Outlook 2007</a> <a href="#"></a> </div> </div> </li> </ul> </li> <li class="dropdown megamenu"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">Featured <span class="fa fa-angle-down"></span></a> <ul class="dropdown-menu"> <li> <div class="row"> <div class="col-md-3 col-xs-12"> <div class="header-post"> <a href="https://www.dotnetcurry.com/angular/1385/angular-4-cheat-sheet"> <div class="hp-thumb"> <img data-src="/img/header/1385.jpg" class="img-responsive lazyload" alt="" /> </div> </a> <date>Aug 30, 2017</date> <h4><a href="https://www.dotnetcurry.com/angular/1385/angular-4-cheat-sheet">Angular 4 Development Cheat Sheet</a></h4> <p class="hidden-xs">A quick reference guide to get you going with Angular development. It uses Angular v4 with TypeScript.</p> </div> </div> <div class="col-md-3 col-xs-12"> <div class="header-post"> <a href="https://www.dotnetcurry.com/patterns-practices/1364/error-handling-dotnet-projects"> <div class="hp-thumb"> <!-- <div class="hp-overlay"> <img src="img/header/gallery.png" alt=""/> <span>12 Photos</span> </div> --> <img data-src="/img/header/1364.jpg" class="img-responsive lazyload" alt="" /> </div> </a> <date>May 12, 2017</date> <h4><a href="https://www.dotnetcurry.com/patterns-practices/1364/error-handling-dotnet-projects">Error Handling in Large .NET Projects - Best Practices</a></h4> <p class="hidden-xs">Learn some effective error handling strategies that you can use in your .NET projects.</p> </div> </div> <div class="col-md-3 col-xs-12"> <div class="header-post"> <a href="https://www.dotnetcurry.com/patterns-practices/1375/behavior-driven-development-bdd"> <div class="hp-thumb"> <img data-src="/img/header/1375.jpg" class="img-responsive lazyload" alt="" /> </div> </a> <date>July 3, 2017</date> <h4><a href="https://www.dotnetcurry.com/patterns-practices/1375/behavior-driven-development-bdd">Behavior Driven Development (BDD) – an in-depth look</a></h4> <p class="hidden-xs">Learn how Behavior Driven Development (BDD) works with a real-world example of how to use it.</p> </div> </div> <div class="col-md-3 col-xs-12"> <div class="header-post"> <a href="https://www.dotnetcurry.com/patterns-practices/1305/aspect-oriented-programming-aop-csharp-using-solid"> <div class="hp-thumb"> <img data-src="/img/header/1305.jpg" class="img-responsive lazyload" alt="" /> </div> </a> <date>Sep 25, 2016</date> <h4><a href="https://www.dotnetcurry.com/patterns-practices/1305/aspect-oriented-programming-aop-csharp-using-solid">Aspect Oriented Programming (AOP) in C# with SOLID</a></h4> <p class="hidden-xs">Aspect Oriented Programming (AOP) in C# using SOLID principles, with challenges and solutions.</p> </div> </div> <div class="col-md-3 col-xs-12"> <div class="header-post"> <a href="https://www.dotnetcurry.com/javascript/1359/javascript-frameworks-aspnet-mvc-developer"> <div class="hp-thumb"> <img data-src="/img/header/1359.jpg" class="img-responsive lazyload" alt="" /> </div> </a> <date>Sep 25, 2016</date> <h4><a href="https://www.dotnetcurry.com/javascript/1359/javascript-frameworks-aspnet-mvc-developer">JavaScript Frameworks for ASP.NET MVC Developers</a></h4> <p class="hidden-xs">Learn about a few JavaScript frameworks, and which one will be a good fit in your ASP.NET MVC apps</p> </div> </div> </div> </li> </ul> </li> <li class="dropdown megamenu"> <a href="https://www.dotnetcurry.com/magazine/">.NET Magazines</a> </li> <li class="dropdown dropdown-v1"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">About<span class="fa fa-angle-down"></span></a> <ul class="dropdown-menu"> <li><a href="https://www.dotnetcurry.com/About.aspx">About Us</a></li> <li><a href="https://www.dotnetcurry.com/WriteForUs.aspx">Write For Us</a></li> <li><a href="https://www.dotnetcurry.com/Contact.aspx">Contact Us</a></li> </ul> </li> <!--<li class="dropdown megamenu"> <a href="https://www.dotnetcurry.net/s/dnc-products">Developer Tools</a> </li>--> </ul> </div> <!-- /.navbar-collapse --> </div> </nav> </header> <!--header--> <!-- container --> <div class="container"> <div class="clearfix divborder"> <div class="col-md-8 column"> <div id="ctl00_MainContent_ArticleListing1_catBio" class="author-wrap-new row"> <div class="margin-vertical-20"> <div class="author-image"> <img id="ctl00_MainContent_ArticleListing1_imgCategory" onerror="this.onload = null; this.src='/images/category/NoImage.jpg';" src="https://www.dotnetcurry.com/images/category/54.png" style="border-width:0px;" /> </div> <div class="author-desc"> <h1 class='alheader'>ASP.NET Tutorials - For Beginners & Advanced Developers</h1>ASP.NET is a modern open source server-side web framework for building static, dynamic and real-time Web sites, Web applications and Mobile applications using HTML, HTML5, CSS and JavaScript. </div> </div> <br /> <div> So far, we have published <b>168 ASP.NET tutorials and articles</b>, which have been read by over <b>27309877 (Twenty Seven Million Three Hundred Nine Thousand Eight Hundred Seventy Seven) </b> developers and architects. </div> <hr> </div> <div> <table cellspacing="0" border="0" id="ctl00_MainContent_ArticleListing1_gvwArticles" style="border-collapse:collapse;"> <tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl02_lnkTitle" class="artid" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=1494">The History of ASP.NET – Part III (Covers ASP.NET Core)</a> </h2> <b>Authored by: </b> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl02_lblAddedBy" href="https://www.dotnetcurry.com/Author.aspx?AuthorName=Daniel Jimenez Garcia">Daniel Jimenez Garcia</a> in <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl02_lnkCategory" href="https://www.dotnetcurry.com/BrowseArticles.aspx?CatID=54">ASP.NET</a> on 5/3/2019 <br /> </div> </div> <div class="row"> <div class="articlestats"> <div class="stats1"> <div data-id="1494" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 35951 views </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> In the 3rd and final part of the ASP.NET Evolution series, we will see ASP.NET transition to ASP.NET Core - an open source, cross platform - one that fully embraces the nature of the web. </div> </div> <div class="row"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl02_HyperLink1" class="readmore" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=1494">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl03_lnkTitle" class="artid" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=1493">The History of ASP.NET – Part II (Covers ASP.NET MVC)</a> </h2> <b>Authored by: </b> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl03_lblAddedBy" href="https://www.dotnetcurry.com/Author.aspx?AuthorName=Daniel Jimenez Garcia">Daniel Jimenez Garcia</a> in <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl03_lnkCategory" href="https://www.dotnetcurry.com/BrowseArticles.aspx?CatID=54">ASP.NET</a> on 4/27/2019 <br /> </div> </div> <div class="row"> <div class="articlestats"> <div class="stats1"> <div data-id="1493" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 38959 views </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> Part 1 took an overview of the initial design of ASP.NET and how Microsoft reacted to the various changes in webdev. In Part II, we will now look at how those changes influenced the development of ASP.NET MVC and ended up transforming ASP.NET into a much more flexible framework composed of multiple libraries that solved different problems. </div> </div> <div class="row"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl03_HyperLink1" class="readmore" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=1493">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl04_lnkTitle" class="artid" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=1492">The History of ASP.NET – Part I</a> </h2> <b>Authored by: </b> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl04_lblAddedBy" href="https://www.dotnetcurry.com/Author.aspx?AuthorName=Daniel Jimenez Garcia">Daniel Jimenez Garcia</a> in <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl04_lnkCategory" href="https://www.dotnetcurry.com/BrowseArticles.aspx?CatID=54">ASP.NET</a> on 4/26/2019 <br /> </div> </div> <div class="row"> <div class="articlestats"> <div class="stats1"> <div data-id="1492" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 62353 views </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> The first version of ASP.NET was released 17 years ago and during these years, it is fascinating to see how the ASP.NET team constructively reacted through these years to the major shifts happening on the web. Initially a platform that was closed and tried to hide and abstract the web; ASP.NET has metamorphized into an open source and cross platform - one that fully embraces the nature of the web. This is the first part of a series of 3 articles that will cover the history of ASP.NET from its launch to the latest ASP.NET Core releases. </div> </div> <div class="row"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl04_HyperLink1" class="readmore" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=1492">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl05_lnkTitle" class="artid" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=1419">ASP.NET Web API, RestSharp and Model Error Messages</a> </h2> <b>Authored by: </b> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl05_lblAddedBy" href="https://www.dotnetcurry.com/Author.aspx?AuthorName=Mahesh Sabnis">Mahesh Sabnis</a> in <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl05_lnkCategory" href="https://www.dotnetcurry.com/BrowseArticles.aspx?CatID=54">ASP.NET</a> on 2/11/2018 <br /> </div> </div> <div class="row"> <div class="articlestats"> <div class="stats1"> <div data-id="1419" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 48218 views </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> Learn how to handle Model level error messages which occur in ASP.NET Web API action methods that has been consumed using RestSharp. </div> </div> <div class="row"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl05_HyperLink1" class="readmore" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=1419">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl06_lnkTitle" class="artid" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=1311">Broadcast Real-Time Notifications using SignalR, KnockoutJS and SqlTableDependency</a> </h2> <b>Authored by: </b> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl06_lblAddedBy" href="https://www.dotnetcurry.com/Author.aspx?AuthorName=Christian Del Bianco">Christian Del Bianco</a> in <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl06_lnkCategory" href="https://www.dotnetcurry.com/BrowseArticles.aspx?CatID=54">ASP.NET</a> on 10/3/2016 <br /> </div> </div> <div class="row"> <div class="articlestats"> <div class="stats1"> <div data-id="1311" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 60985 views </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> Create a Flight Availability web application that uses ASP.NET SignalR to provide server broadcast functionality </div> </div> <div class="row"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl06_HyperLink1" class="readmore" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=1311">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl07_lnkTitle" class="artid" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=1278">ASP.NET Web API: Passing Multiple Objects as an Input Parameters to Action Method</a> </h2> <b>Authored by: </b> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl07_lblAddedBy" href="https://www.dotnetcurry.com/Author.aspx?AuthorName=Mahesh Sabnis">Mahesh Sabnis</a> in <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl07_lnkCategory" href="https://www.dotnetcurry.com/BrowseArticles.aspx?CatID=54">ASP.NET</a> on 4/19/2016 <br /> </div> </div> <div class="row"> <div class="articlestats"> <div class="stats1"> <div data-id="1278" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 418508 views </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> Posting multiple entity values to the ASP.NET Web API action method </div> </div> <div class="row"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl07_HyperLink1" class="readmore" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=1278">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl08_lnkTitle" class="artid" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=1264">Explain HTTP Handlers and HTTP Modules - Interview Question</a> </h2> <b>Authored by: </b> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl08_lblAddedBy" href="https://www.dotnetcurry.com/Author.aspx?AuthorName=Pravinkumar Dabade">Pravinkumar Dabade</a> in <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl08_lnkCategory" href="https://www.dotnetcurry.com/BrowseArticles.aspx?CatID=54">ASP.NET</a> on 3/20/2016 <br /> </div> </div> <div class="row"> <div class="articlestats"> <div class="stats1"> <div data-id="1264" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 89939 views </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> HTTP handler vs HTTP module - A frequently asked ASP.NET Interview question </div> </div> <div class="row"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl08_HyperLink1" class="readmore" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=1264">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl09_lnkTitle" class="artid" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=1263">ASP.NET Application and Page Life Cycle Overview - Interview Question</a> </h2> <b>Authored by: </b> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl09_lblAddedBy" href="https://www.dotnetcurry.com/Author.aspx?AuthorName=Pravinkumar Dabade">Pravinkumar Dabade</a> in <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl09_lnkCategory" href="https://www.dotnetcurry.com/BrowseArticles.aspx?CatID=54">ASP.NET</a> on 3/19/2016 <br /> </div> </div> <div class="row"> <div class="articlestats"> <div class="stats1"> <div data-id="1263" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 127538 views </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> Lifecycle of an ASP.NET Page during its first request, as well as during Postback. </div> </div> <div class="row"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl09_HyperLink1" class="readmore" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=1263">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl10_lnkTitle" class="artid" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=1254">ASP.NET Core 1.0: Using Docker Containers for Deployment</a> </h2> <b>Authored by: </b> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl10_lblAddedBy" href="https://www.dotnetcurry.com/Author.aspx?AuthorName=Mahesh Sabnis">Mahesh Sabnis</a> in <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl10_lnkCategory" href="https://www.dotnetcurry.com/BrowseArticles.aspx?CatID=54">ASP.NET</a> on 2/23/2016 <br /> </div> </div> <div class="row"> <div class="articlestats"> <div class="stats1"> <div data-id="1254" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 24012 views </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> Using Docker containers to deploy an ASP.NET Core 1.0 application </div> </div> <div class="row"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl10_HyperLink1" class="readmore" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=1254">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl11_lnkTitle" class="artid" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=1245">ASP.NET WebHooks - Consuming WebHooks from Github</a> </h2> <b>Authored by: </b> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl11_lblAddedBy" href="https://www.dotnetcurry.com/Author.aspx?AuthorName=Ravi Kiran">Ravi Kiran</a> in <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl11_lnkCategory" href="https://www.dotnetcurry.com/BrowseArticles.aspx?CatID=54">ASP.NET</a> on 1/26/2016 <br /> </div> </div> <div class="row"> <div class="articlestats"> <div class="stats1"> <div data-id="1245" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 55529 views </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> ASP.NET WebHooks is the implementation of WebHooks in the context of ASP.NET. In this article, we will see how this feature can be used to receive WebHooks exposed by Github. </div> </div> <div class="row"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl11_HyperLink1" class="readmore" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=1245">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl12_lnkTitle" class="artid" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=1239">ASP.NET Core 1.0 a.k.a ASP.NET 5 - Conceptual Overview</a> </h2> <b>Authored by: </b> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl12_lblAddedBy" href="https://www.dotnetcurry.com/Author.aspx?AuthorName=Ravi Kiran">Ravi Kiran</a> in <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl12_lnkCategory" href="https://www.dotnetcurry.com/BrowseArticles.aspx?CatID=54">ASP.NET</a> on 1/15/2016 <br /> </div> </div> <div class="row"> <div class="articlestats"> <div class="stats1"> <div data-id="1239" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 26561 views </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> ASP.NET Core is a redesign of ASP.NET. We will look at the ASP.NET Core platform architecture and some of the most essential ASP.NET Core components. </div> </div> <div class="row"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl12_HyperLink1" class="readmore" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=1239">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl13_lnkTitle" class="artid" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=1234">Building an ASP.NET 5 website using Visual Studio Code (VSCode) and Yeoman</a> </h2> <b>Authored by: </b> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl13_lblAddedBy" href="https://www.dotnetcurry.com/Author.aspx?AuthorName=Mahesh Sabnis">Mahesh Sabnis</a> in <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl13_lnkCategory" href="https://www.dotnetcurry.com/BrowseArticles.aspx?CatID=54">ASP.NET</a> on 1/10/2016 <br /> </div> </div> <div class="row"> <div class="articlestats"> <div class="stats1"> <div data-id="1234" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 73232 views </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> Using Visual Studio Code and Yeoman Generator to create an ASP.NET 5 application. </div> </div> <div class="row"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl13_HyperLink1" class="readmore" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=1234">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl14_lnkTitle" class="artid" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=1223">Securing ASP.NET Web API using Token Based Authentication and using it in Angular.js application</a> </h2> <b>Authored by: </b> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl14_lblAddedBy" href="https://www.dotnetcurry.com/Author.aspx?AuthorName=Mahesh Sabnis">Mahesh Sabnis</a> in <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl14_lnkCategory" href="https://www.dotnetcurry.com/BrowseArticles.aspx?CatID=54">ASP.NET</a> on 12/19/2015 <br /> </div> </div> <div class="row"> <div class="articlestats"> <div class="stats1"> <div data-id="1223" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 421163 views </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> In this article, we will secure an ASP.NET Web API using Tokens and consume this API in an Angular.js client application </div> </div> <div class="row"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl14_HyperLink1" class="readmore" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=1223">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl15_lnkTitle" class="artid" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=1219">Creating ASP.NET Web API with MVC 6</a> </h2> <b>Authored by: </b> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl15_lblAddedBy" href="https://www.dotnetcurry.com/Author.aspx?AuthorName=Mahesh Sabnis">Mahesh Sabnis</a> in <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl15_lnkCategory" href="https://www.dotnetcurry.com/BrowseArticles.aspx?CatID=54">ASP.NET</a> on 12/9/2015 <br /> </div> </div> <div class="row"> <div class="articlestats"> <div class="stats1"> <div data-id="1219" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 43641 views </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> In this article, we will build an ASP.NET Web API using MVC 6. In earlier versions of ASP.NET, Web API was provided as a separate Web API framework, but going forward in the ASP.NET 5 release, Web API is merged with MVC, termed as MVC 6. </div> </div> <div class="row"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl15_HyperLink1" class="readmore" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=1219">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl16_lnkTitle" class="artid" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=1192">Consuming a Web API Asynchronously in ASP.NET MVC or WPF</a> </h2> <b>Authored by: </b> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl16_lblAddedBy" href="https://www.dotnetcurry.com/Author.aspx?AuthorName=Mahesh Sabnis">Mahesh Sabnis</a> in <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl16_lnkCategory" href="https://www.dotnetcurry.com/BrowseArticles.aspx?CatID=54">ASP.NET</a> on 10/1/2015 <br /> </div> </div> <div class="row"> <div class="articlestats"> <div class="stats1"> <div data-id="1192" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 176911 views </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> The HTTP Client class provides useful methods to call an ASP.NET Web API service asynchronously from the managed clients like WPF or ASP.NET MVC. We will explore this class with some examples. </div> </div> <div class="row"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl16_HyperLink1" class="readmore" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=1192">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl17_lnkTitle" class="artid" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=1191">ASP.NET Web API Model Validation with Custom Action Filter</a> </h2> <b>Authored by: </b> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl17_lblAddedBy" href="https://www.dotnetcurry.com/Author.aspx?AuthorName=Mahesh Sabnis">Mahesh Sabnis</a> in <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl17_lnkCategory" href="https://www.dotnetcurry.com/BrowseArticles.aspx?CatID=54">ASP.NET</a> on 9/29/2015 <br /> </div> </div> <div class="row"> <div class="articlestats"> <div class="stats1"> <div data-id="1191" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 77021 views </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> Custom action filter in ASP.NET Web API saves valuable server resources by validating the request even before it reaches the action method. This article demonstrates how to relay model validation error messages to client-side calls. </div> </div> <div class="row"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl17_HyperLink1" class="readmore" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=1191">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl18_lnkTitle" class="artid" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=1185">Implementing ASP.NET Web API Versioning using Custom Header and testing it in an Angular.js application</a> </h2> <b>Authored by: </b> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl18_lblAddedBy" href="https://www.dotnetcurry.com/Author.aspx?AuthorName=Mahesh Sabnis">Mahesh Sabnis</a> in <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl18_lnkCategory" href="https://www.dotnetcurry.com/BrowseArticles.aspx?CatID=54">ASP.NET</a> on 9/22/2015 <br /> </div> </div> <div class="row"> <div class="articlestats"> <div class="stats1"> <div data-id="1185" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 60760 views </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> Manage ASP.NET Web API versioning using Custom request header and testing the versioning using an Angular.js application </div> </div> <div class="row"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl18_HyperLink1" class="readmore" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=1185">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl19_lnkTitle" class="artid" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=1133">Custom Exception in ASP.NET Web API 2 with Custom HttpResponse Message</a> </h2> <b>Authored by: </b> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl19_lblAddedBy" href="https://www.dotnetcurry.com/Author.aspx?AuthorName=Mahesh Sabnis">Mahesh Sabnis</a> in <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl19_lnkCategory" href="https://www.dotnetcurry.com/BrowseArticles.aspx?CatID=54">ASP.NET</a> on 5/22/2015 <br /> </div> </div> <div class="row"> <div class="articlestats"> <div class="stats1"> <div data-id="1133" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 93945 views </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> Use Custom Exception filters in ASP.NET Web API to manage custom messages to be sent to the client application. </div> </div> <div class="row"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl19_HyperLink1" class="readmore" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=1133">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl20_lnkTitle" class="artid" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=1127">What’s New in ASP.NET Web Forms in .NET 4.6</a> </h2> <b>Authored by: </b> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl20_lblAddedBy" href="https://www.dotnetcurry.com/Author.aspx?AuthorName=Rion Williams">Rion Williams</a> in <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl20_lnkCategory" href="https://www.dotnetcurry.com/BrowseArticles.aspx?CatID=54">ASP.NET</a> on 5/6/2015 <br /> </div> </div> <div class="row"> <div class="articlestats"> <div class="stats1"> <div data-id="1127" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 42938 views </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> ASP.NET Web Forms isn’t dying anytime soon. This article discusses Web Forms role within the new Microsoft development ecosystem and introduces some of the new features available within Web Forms. </div> </div> <div class="row"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl20_HyperLink1" class="readmore" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=1127">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl21_lnkTitle" class="artid" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=1120">ASP.NET WEB API: Consuming Binary Contents (Images)</a> </h2> <b>Authored by: </b> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl21_lblAddedBy" href="https://www.dotnetcurry.com/Author.aspx?AuthorName=Mahesh Sabnis">Mahesh Sabnis</a> in <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl21_lnkCategory" href="https://www.dotnetcurry.com/BrowseArticles.aspx?CatID=54">ASP.NET</a> on 4/21/2015 <br /> </div> </div> <div class="row"> <div class="articlestats"> <div class="stats1"> <div data-id="1120" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 104885 views </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> Implement a simple ASP.NET WEB API containing the action method returning byte array (image) through HttpResponseMessage object </div> </div> <div class="row"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl21_HyperLink1" class="readmore" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=1120">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl22_lnkTitle" class="artid" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=1086">Exploring ServiceStack: Security, Bundling, Markdown views and Self-Hosting</a> </h2> <b>Authored by: </b> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl22_lblAddedBy" href="https://www.dotnetcurry.com/Author.aspx?AuthorName=Ravi Kiran">Ravi Kiran</a> in <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl22_lnkCategory" href="https://www.dotnetcurry.com/BrowseArticles.aspx?CatID=54">ASP.NET</a> on 2/12/2015 <br /> </div> </div> <div class="row"> <div class="articlestats"> <div class="stats1"> <div data-id="1086" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 28677 views </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> ServiceStack is an awesome stack of technologies built of top of ASP.NET that makes it easier to build and secure an end-to-end application. In this article, we will explore how to add Authentication and authorization, Bundling and minification and Markdown views to our application. </div> </div> <div class="row"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl22_HyperLink1" class="readmore" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=1086">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl23_lnkTitle" class="artid" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=1080">ASP.NET Web API application with Angularjs Forms and Bootstrap</a> </h2> <b>Authored by: </b> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl23_lblAddedBy" href="https://www.dotnetcurry.com/Author.aspx?AuthorName=Mahesh Sabnis">Mahesh Sabnis</a> in <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl23_lnkCategory" href="https://www.dotnetcurry.com/BrowseArticles.aspx?CatID=54">ASP.NET</a> on 1/31/2015 <br /> </div> </div> <div class="row"> <div class="articlestats"> <div class="stats1"> <div data-id="1080" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 84126 views </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> Use Angular.js forms with Bootstrap for creating responsive layout web applications with DataBinding. Compliment this application with ASP.NET Web API to post the form data to the database. </div> </div> <div class="row"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl23_HyperLink1" class="readmore" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=1080">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl24_lnkTitle" class="artid" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=1058">Performance Optimization in ASP.NET Web Sites</a> </h2> <b>Authored by: </b> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl24_lblAddedBy" href="https://www.dotnetcurry.com/Author.aspx?AuthorName=Raj Aththanayake">Raj Aththanayake</a> in <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl24_lnkCategory" href="https://www.dotnetcurry.com/BrowseArticles.aspx?CatID=54">ASP.NET</a> on 12/4/2014 <br /> </div> </div> <div class="row"> <div class="articlestats"> <div class="stats1"> <div data-id="1058" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 69722 views </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> In this article, we will look at some of the approaches that you can take to make optimized and better performing ASP.NET web sites. Some of these principles can also be applied to websites created in a technology other than ASP.NET. </div> </div> <div class="row"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl24_HyperLink1" class="readmore" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=1058">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl25_lnkTitle" class="artid" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=1056">Introducing ServiceStack</a> </h2> <b>Authored by: </b> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl25_lblAddedBy" href="https://www.dotnetcurry.com/Author.aspx?AuthorName=Ravi Kiran">Ravi Kiran</a> in <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl25_lnkCategory" href="https://www.dotnetcurry.com/BrowseArticles.aspx?CatID=54">ASP.NET</a> on 11/19/2014 <br /> </div> </div> <div class="row"> <div class="articlestats"> <div class="stats1"> <div data-id="1056" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 63537 views </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> ServiceStack is a configuration free, code-first, light-weight framework built on top of ASP.NET for building services and web applications. This article will get you started with ServiceStack and also get your hands dirty with it. </div> </div> <div class="row"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl25_HyperLink1" class="readmore" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=1056">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl26_lnkTitle" class="artid" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=1054">Single Page CRUD Application (SPA) using ASP.NET Web API, MVC and Angular.js</a> </h2> <b>Authored by: </b> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl26_lblAddedBy" href="https://www.dotnetcurry.com/Author.aspx?AuthorName=Mahesh Sabnis">Mahesh Sabnis</a> in <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl26_lnkCategory" href="https://www.dotnetcurry.com/BrowseArticles.aspx?CatID=54">ASP.NET</a> on 11/15/2014 <br /> </div> </div> <div class="row"> <div class="articlestats"> <div class="stats1"> <div data-id="1054" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 179166 views </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> Using ASP.NET Web API, MVC and Angular.js to create a Single Page Application (SPA) that supports CRUD operations. </div> </div> <div class="row"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl26_HyperLink1" class="readmore" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=1054">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl27_lnkTitle" class="artid" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=1053">Using D3.js and ASP.NET Web API to design Pie Chart and Donut Chart</a> </h2> <b>Authored by: </b> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl27_lblAddedBy" href="https://www.dotnetcurry.com/Author.aspx?AuthorName=Pravinkumar Dabade">Pravinkumar Dabade</a> in <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl27_lnkCategory" href="https://www.dotnetcurry.com/BrowseArticles.aspx?CatID=54">ASP.NET</a> on 11/11/2014 <br /> </div> </div> <div class="row"> <div class="articlestats"> <div class="stats1"> <div data-id="1053" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 85463 views </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> In this article, we will design a Pie chart and Donut chart using D3.js by fetching the data using ASP.NET Web API. </div> </div> <div class="row"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl27_HyperLink1" class="readmore" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=1053">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl28_lnkTitle" class="artid" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=1049">CRUD Operations using ASP.NET Web API and Angular.js</a> </h2> <b>Authored by: </b> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl28_lblAddedBy" href="https://www.dotnetcurry.com/Author.aspx?AuthorName=Mahesh Sabnis">Mahesh Sabnis</a> in <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl28_lnkCategory" href="https://www.dotnetcurry.com/BrowseArticles.aspx?CatID=54">ASP.NET</a> on 10/22/2014 <br /> </div> </div> <div class="row"> <div class="articlestats"> <div class="stats1"> <div data-id="1049" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 267857 views </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> The AngularJS framework provides some cool features for developing MVC based applications using HTML. In this article, we will use AngularJS and ASP.NET Web API to create an application that pulls data from a database and performs CRUD Operations. </div> </div> <div class="row"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl28_HyperLink1" class="readmore" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=1049">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl29_lnkTitle" class="artid" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=1040">Using D3.js and ASP.NET SignalR for Real-time Data Visualization</a> </h2> <b>Authored by: </b> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl29_lblAddedBy" href="https://www.dotnetcurry.com/Author.aspx?AuthorName=Ravi Kiran">Ravi Kiran</a> in <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl29_lnkCategory" href="https://www.dotnetcurry.com/BrowseArticles.aspx?CatID=54">ASP.NET</a> on 9/13/2014 <br /> </div> </div> <div class="row"> <div class="articlestats"> <div class="stats1"> <div data-id="1040" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 75618 views </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> Using D3.js and ASP.NET SignalR, in this article, you will build a basic real-time graphics chart application for the modern web. </div> </div> <div class="row"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl29_HyperLink1" class="readmore" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=1040">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl30_lnkTitle" class="artid" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=1025">ASP.NET vNext and Visual Studio 14 CTP: The Bright Future</a> </h2> <b>Authored by: </b> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl30_lblAddedBy" href="https://www.dotnetcurry.com/Author.aspx?AuthorName=Pravinkumar Dabade">Pravinkumar Dabade</a> in <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl30_lnkCategory" href="https://www.dotnetcurry.com/BrowseArticles.aspx?CatID=54">ASP.NET</a> on 7/7/2014 <br /> </div> </div> <div class="row"> <div class="articlestats"> <div class="stats1"> <div data-id="1025" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 65364 views </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> In this article, we will look at some cool features introduced in ASP.NET vNext and Visual Studio 14 CTP </div> </div> <div class="row"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl30_HyperLink1" class="readmore" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=1025">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl31_lnkTitle" class="artid" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=1019">State Management in ASP.NET - Back to Basics</a> </h2> <b>Authored by: </b> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl31_lblAddedBy" href="https://www.dotnetcurry.com/Author.aspx?AuthorName=Pravinkumar Dabade">Pravinkumar Dabade</a> in <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl31_lnkCategory" href="https://www.dotnetcurry.com/BrowseArticles.aspx?CatID=54">ASP.NET</a> on 6/16/2014 <br /> </div> </div> <div class="row"> <div class="articlestats"> <div class="stats1"> <div data-id="1019" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 86379 views </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> ASP.NET provides state management techniques both on client as well as server-side. This article gives a brief overview of some state management techniques in ASP.NET. </div> </div> <div class="row"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl31_HyperLink1" class="readmore" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=1019">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl32_lnkTitle" class="artid" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=1008">ASP.NET Web API Pagination using OData operators</a> </h2> <b>Authored by: </b> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl32_lblAddedBy" href="https://www.dotnetcurry.com/Author.aspx?AuthorName=Mahesh Sabnis">Mahesh Sabnis</a> in <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl32_lnkCategory" href="https://www.dotnetcurry.com/BrowseArticles.aspx?CatID=54">ASP.NET</a> on 5/12/2014 <br /> </div> </div> <div class="row"> <div class="articlestats"> <div class="stats1"> <div data-id="1008" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 57881 views </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> This article demonstrates how to implement Pagination & Data Filters in ASP.NET Web API using OData and Knockout.js </div> </div> <div class="row"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl32_HyperLink1" class="readmore" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=1008">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl33_lnkTitle" class="artid" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=1006">Editable HTML Table with CRUD operations using KnockoutJS and ASP.NET WEB API</a> </h2> <b>Authored by: </b> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl33_lblAddedBy" href="https://www.dotnetcurry.com/Author.aspx?AuthorName=Mahesh Sabnis">Mahesh Sabnis</a> in <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl33_lnkCategory" href="https://www.dotnetcurry.com/BrowseArticles.aspx?CatID=54">ASP.NET</a> on 5/5/2014 <br /> </div> </div> <div class="row"> <div class="articlestats"> <div class="stats1"> <div data-id="1006" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 141656 views </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> Create Editable HTML Table in ASP.NET MVC for CRUD operations using KnockoutJS Framework and ASP.NET WEB API </div> </div> <div class="row"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl33_HyperLink1" class="readmore" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=1006">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl34_lnkTitle" class="artid" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=990">Four Awesome IIS 8.5 New Features</a> </h2> <b>Authored by: </b> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl34_lblAddedBy" href="https://www.dotnetcurry.com/Author.aspx?AuthorName=Pravinkumar Dabade">Pravinkumar Dabade</a> in <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl34_lnkCategory" href="https://www.dotnetcurry.com/BrowseArticles.aspx?CatID=54">ASP.NET</a> on 3/14/2014 <br /> </div> </div> <div class="row"> <div class="articlestats"> <div class="stats1"> <div data-id="990" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 82970 views </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> IIS 8.5 comes with some cool new features that makes hosting and managing websites much easier. This article discusses four new IIS 8.5 features that website admins will absolutely love </div> </div> <div class="row"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl34_HyperLink1" class="readmore" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=990">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl35_lnkTitle" class="artid" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=989">What's New in ASP.NET Web API 2.0</a> </h2> <b>Authored by: </b> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl35_lblAddedBy" href="https://www.dotnetcurry.com/Author.aspx?AuthorName=Pravinkumar Dabade">Pravinkumar Dabade</a> in <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl35_lnkCategory" href="https://www.dotnetcurry.com/BrowseArticles.aspx?CatID=54">ASP.NET</a> on 3/12/2014 <br /> </div> </div> <div class="row"> <div class="articlestats"> <div class="stats1"> <div data-id="989" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 100939 views </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> ASP.NET Web API 2.0 is the latest version in the WebAPI stack and contains some cool new features. In this article, we will explore some of these new features introduced in ASP.NET Web API 2.0 </div> </div> <div class="row"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl35_HyperLink1" class="readmore" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=989">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl36_lnkTitle" class="artid" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=980">HTML Table Pagination using Knockout JS and ASP.NET Web API</a> </h2> <b>Authored by: </b> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl36_lblAddedBy" href="https://www.dotnetcurry.com/Author.aspx?AuthorName=Mahesh Sabnis">Mahesh Sabnis</a> in <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl36_lnkCategory" href="https://www.dotnetcurry.com/BrowseArticles.aspx?CatID=54">ASP.NET</a> on 2/11/2014 <br /> </div> </div> <div class="row"> <div class="articlestats"> <div class="stats1"> <div data-id="980" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 51011 views </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> Use Knockout JS, ASP.NET Web API and ADO.NET Entity Framework to enable pagination in a HTML Table </div> </div> <div class="row"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl36_HyperLink1" class="readmore" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=980">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl37_lnkTitle" class="artid" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=966">Auto Generate Forms the Easy way in ASP.NET using the FormView Control</a> </h2> <b>Authored by: </b> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl37_lblAddedBy" href="https://www.dotnetcurry.com/Author.aspx?AuthorName=Mark Kendall">Mark Kendall</a> in <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl37_lnkCategory" href="https://www.dotnetcurry.com/BrowseArticles.aspx?CatID=54">ASP.NET</a> on 1/7/2014 <br /> </div> </div> <div class="row"> <div class="articlestats"> <div class="stats1"> <div data-id="966" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 167502 views </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> Learn how using the FormView Web Server Control as a code generator for your ASP.NET forms production, can cut development time in half for most Forms. </div> </div> <div class="row"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl37_HyperLink1" class="readmore" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=966">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl38_lnkTitle" class="artid" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=965">Head First into ASP.NET Web API – A Time Card Service using Media Formatters and KnockoutJs</a> </h2> <b>Authored by: </b> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl38_lblAddedBy" href="https://www.dotnetcurry.com/Author.aspx?AuthorName=Suprotim Agarwal">Suprotim Agarwal</a> in <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl38_lnkCategory" href="https://www.dotnetcurry.com/BrowseArticles.aspx?CatID=54">ASP.NET</a> on 1/5/2014 <br /> </div> </div> <div class="row"> <div class="articlestats"> <div class="stats1"> <div data-id="965" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 90516 views </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> Introduction of ASP.NET Web API before exploring custom Media Formatters in Web API and how to build one for ourselves. </div> </div> <div class="row"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl38_HyperLink1" class="readmore" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=965">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl39_lnkTitle" class="artid" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=962">Designing a Lossless Information System with a Proof Of Concept in ASP.NET, Entity Framework and Ninject</a> </h2> <b>Authored by: </b> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl39_lblAddedBy" href="https://www.dotnetcurry.com/Author.aspx?AuthorName=Sumit Maitra">Sumit Maitra</a> in <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl39_lnkCategory" href="https://www.dotnetcurry.com/BrowseArticles.aspx?CatID=54">ASP.NET</a> on 12/17/2013 <br /> </div> </div> <div class="row"> <div class="articlestats"> <div class="stats1"> <div data-id="962" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 88585 views </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> This article introduces a database design pattern with a POC in ASP.NET, Ninject and Entity Framework that ensures data once inserted into the database is never lost, a must have for financial systems. </div> </div> <div class="row"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl39_HyperLink1" class="readmore" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=962">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl40_lnkTitle" class="artid" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=952">Questions Developers Ask When Moving From ASP.NET Web Forms to MVC</a> </h2> <b>Authored by: </b> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl40_lblAddedBy" href="https://www.dotnetcurry.com/Author.aspx?AuthorName=Suprotim Agarwal">Suprotim Agarwal</a> in <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl40_lnkCategory" href="https://www.dotnetcurry.com/BrowseArticles.aspx?CatID=54">ASP.NET</a> on 11/5/2013 <br /> </div> </div> <div class="row"> <div class="articlestats"> <div class="stats1"> <div data-id="952" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 104503 views </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> Some common questions that arise when seasoned WebForms developers tread in ASP.NET MVC, for the first time. It’s not an ASP.NET MVC vs. WebForms article, but rather focuses on what’s different and how. </div> </div> <div class="row"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl40_HyperLink1" class="readmore" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=952">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl41_lnkTitle" class="artid" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=948">Web API, Async and Performance in an ASP.NET MVC application</a> </h2> <b>Authored by: </b> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl41_lblAddedBy" href="https://www.dotnetcurry.com/Author.aspx?AuthorName=Suprotim Agarwal">Suprotim Agarwal</a> in <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl41_lnkCategory" href="https://www.dotnetcurry.com/BrowseArticles.aspx?CatID=54">ASP.NET</a> on 10/10/2013 <br /> </div> </div> <div class="row"> <div class="articlestats"> <div class="stats1"> <div data-id="948" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 163657 views </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> Async and performance are often a considered to go hand in hand because performance is bracketed with scaling. Today we explore the differences and see how to best leverage async operations to gain performance and build an ASP.NET MVC Web API Application that scales better. </div> </div> <div class="row"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl41_HyperLink1" class="readmore" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=948">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl42_lnkTitle" class="artid" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=942">Sorting Paging a Grid using Knockout JS and ASP.NET Web API Data Service</a> </h2> <b>Authored by: </b> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl42_lblAddedBy" href="https://www.dotnetcurry.com/Author.aspx?AuthorName=Suprotim Agarwal">Suprotim Agarwal</a> in <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl42_lnkCategory" href="https://www.dotnetcurry.com/BrowseArticles.aspx?CatID=54">ASP.NET</a> on 9/18/2013 <br /> </div> </div> <div class="row"> <div class="articlestats"> <div class="stats1"> <div data-id="942" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 107341 views </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> This article uses ASP.NET Web API and Knockout JS to implement Templating and Data Binding and applies it to a common Line of Business application requirement – Paging and Sorting a Grid </div> </div> <div class="row"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl42_HyperLink1" class="readmore" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=942">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl43_lnkTitle" class="artid" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=931">Async in Web API, Entity Framework 6 and ASP.NET Web Forms vNext</a> </h2> <b>Authored by: </b> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl43_lblAddedBy" href="https://www.dotnetcurry.com/Author.aspx?AuthorName=Suprotim Agarwal">Suprotim Agarwal</a> in <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl43_lnkCategory" href="https://www.dotnetcurry.com/BrowseArticles.aspx?CatID=54">ASP.NET</a> on 8/16/2013 <br /> </div> </div> <div class="row"> <div class="articlestats"> <div class="stats1"> <div data-id="931" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 66304 views </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> A quick look at how asynchronous support is permeating though the entire Web Stack in ASP.NET vNext and that includes WebForms too! </div> </div> <div class="row"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl43_HyperLink1" class="readmore" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=931">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl44_lnkTitle" class="artid" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=928">Secure Web API 2.0 Services using External Authentication like Twitter</a> </h2> <b>Authored by: </b> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl44_lblAddedBy" href="https://www.dotnetcurry.com/Author.aspx?AuthorName=Suprotim Agarwal">Suprotim Agarwal</a> in <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl44_lnkCategory" href="https://www.dotnetcurry.com/BrowseArticles.aspx?CatID=54">ASP.NET</a> on 8/8/2013 <br /> </div> </div> <div class="row"> <div class="articlestats"> <div class="stats1"> <div data-id="928" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 40887 views </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> A quick peek at the new and shiny Security model in the upcoming ASP.NET vNext. We use the new Claims Based Authentication system and create a ASP.NET Web API 2.0 sample app that uses Twitter as the external Authentication Service. </div> </div> <div class="row"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl44_HyperLink1" class="readmore" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=928">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl45_lnkTitle" class="artid" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=927">Content Validation in ASP.NET Web API - Back to Basics</a> </h2> <b>Authored by: </b> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl45_lblAddedBy" href="https://www.dotnetcurry.com/Author.aspx?AuthorName=Suprotim Agarwal">Suprotim Agarwal</a> in <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl45_lnkCategory" href="https://www.dotnetcurry.com/BrowseArticles.aspx?CatID=54">ASP.NET</a> on 8/8/2013 <br /> </div> </div> <div class="row"> <div class="articlestats"> <div class="stats1"> <div data-id="927" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 108587 views </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> Today we will validate data being passed into our ASP.NET Web API service and review some gotchas that can catch us unawares </div> </div> <div class="row"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl45_HyperLink1" class="readmore" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=927">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl46_lnkTitle" class="artid" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=923">A Glimpse into the Gut of your ASP.NET application</a> </h2> <b>Authored by: </b> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl46_lblAddedBy" href="https://www.dotnetcurry.com/Author.aspx?AuthorName=Suprotim Agarwal">Suprotim Agarwal</a> in <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl46_lnkCategory" href="https://www.dotnetcurry.com/BrowseArticles.aspx?CatID=54">ASP.NET</a> on 7/30/2013 <br /> </div> </div> <div class="row"> <div class="articlestats"> <div class="stats1"> <div data-id="923" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 65999 views </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> Today we explore the Glimpse package that helps you look at the internal working of your ASP.NET Web Application, in the browser. </div> </div> <div class="row"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl46_HyperLink1" class="readmore" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=923">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl47_lnkTitle" class="artid" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=921">ASP.NET Web API 2.0 Cross Origin Resource Sharing support</a> </h2> <b>Authored by: </b> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl47_lblAddedBy" href="https://www.dotnetcurry.com/Author.aspx?AuthorName=Suprotim Agarwal">Suprotim Agarwal</a> in <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl47_lnkCategory" href="https://www.dotnetcurry.com/BrowseArticles.aspx?CatID=54">ASP.NET</a> on 7/22/2013 <br /> </div> </div> <div class="row"> <div class="articlestats"> <div class="stats1"> <div data-id="921" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 48549 views </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> WebAPI 2.0 has built in support for Cross Origin Resource Sharing (CORS). Today we see what it takes to enable CORS support in the upcoming Web API 2.0 release. Along the way we create a Project template for Web API 2.0 that can be used in Visual Studio 2012 </div> </div> <div class="row"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl47_HyperLink1" class="readmore" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=921">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl48_lnkTitle" class="artid" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=915">OWIN, Katana and SignalR – Breaking free from your Web Server</a> </h2> <b>Authored by: </b> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl48_lblAddedBy" href="https://www.dotnetcurry.com/Author.aspx?AuthorName=Sumit Maitra">Sumit Maitra</a> in <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl48_lnkCategory" href="https://www.dotnetcurry.com/BrowseArticles.aspx?CatID=54">ASP.NET</a> on 7/15/2013 <br /> </div> </div> <div class="row"> <div class="articlestats"> <div class="stats1"> <div data-id="915" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 127060 views </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> This article demonstrates OWIN and how we can host a SignalR based application using Katana (an OWIN implementation). </div> </div> <div class="row"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl48_HyperLink1" class="readmore" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=915">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl49_lnkTitle" class="artid" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=914">Stressing SignalR by Crank-ing it up</a> </h2> <b>Authored by: </b> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl49_lblAddedBy" href="https://www.dotnetcurry.com/Author.aspx?AuthorName=Suprotim Agarwal">Suprotim Agarwal</a> in <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl49_lnkCategory" href="https://www.dotnetcurry.com/BrowseArticles.aspx?CatID=54">ASP.NET</a> on 7/10/2013 <br /> </div> </div> <div class="row"> <div class="articlestats"> <div class="stats1"> <div data-id="914" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 58364 views </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> A quick walkthrough of the Crank utility used by the SignalR team to generate load for their Test Harness Project </div> </div> <div class="row"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl49_HyperLink1" class="readmore" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=914">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl50_lnkTitle" class="artid" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=913">Monitoring performance of SignalR Applications</a> </h2> <b>Authored by: </b> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl50_lblAddedBy" href="https://www.dotnetcurry.com/Author.aspx?AuthorName=Suprotim Agarwal">Suprotim Agarwal</a> in <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl50_lnkCategory" href="https://www.dotnetcurry.com/BrowseArticles.aspx?CatID=54">ASP.NET</a> on 7/9/2013 <br /> </div> </div> <div class="row"> <div class="articlestats"> <div class="stats1"> <div data-id="913" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 109573 views </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> Measure a SignalR application’s performance using some monitoring tools when hosted on IIS/IIS Express </div> </div> <div class="row"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl50_HyperLink1" class="readmore" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=913">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl51_lnkTitle" class="artid" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=911">Infinite Scrolling Using ASP.NET Web API Data Service and KnockoutJS</a> </h2> <b>Authored by: </b> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl51_lblAddedBy" href="https://www.dotnetcurry.com/Author.aspx?AuthorName=Suprotim Agarwal">Suprotim Agarwal</a> in <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl51_lnkCategory" href="https://www.dotnetcurry.com/BrowseArticles.aspx?CatID=54">ASP.NET</a> on 7/4/2013 <br /> </div> </div> <div class="row"> <div class="articlestats"> <div class="stats1"> <div data-id="911" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 58176 views </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> The infinite scroll pattern is simply a different kind of pagination. In this article, we will see how to implement an infinite scroll using ASP.NET WebAPI, KnockoutJS and jQuery </div> </div> <div class="row"> <a id="ctl00_MainContent_ArticleListing1_gvwArticles_ctl51_HyperLink1" class="readmore" href="https://www.dotnetcurry.com/ShowArticle.aspx?ID=911">Read More ...</a> </div> </div> </td> </tr><tr class="pagination pagination-centered col-md-12 visible-md visible-lg"> <td><table border="0"> <tr> <td><span>1</span></td><td><a href="javascript:__doPostBack('ctl00$MainContent$ArticleListing1$gvwArticles','Page$2')">2</a></td><td><a href="javascript:__doPostBack('ctl00$MainContent$ArticleListing1$gvwArticles','Page$3')">3</a></td><td><a href="javascript:__doPostBack('ctl00$MainContent$ArticleListing1$gvwArticles','Page$4')">4</a></td> </tr> </table></td> </tr> </table> </div> <br /> <div class="col-md-12 visible-md visible-lg"> <small><b>Article Filter :</b></small> <select name="ctl00$MainContent$ArticleListing1$ddlCategories" onchange="javascript:setTimeout('__doPostBack(\'ctl00$MainContent$ArticleListing1$ddlCategories\',\'\')', 0)" id="ctl00_MainContent_ArticleListing1_ddlCategories"> <option value="0">All categories</option> <option value="63">jQuery and ASP.NET</option> <option value="67">ASP.NET MVC</option> <option value="73">Microsoft Azure</option> <option selected="selected" value="54">ASP.NET</option> <option value="60">Visual Studio</option> <option value="56">Silverlight 2, 3, 4 and 5</option> <option value="59">ASP.NET AJAX</option> <option value="70">Windows Phone</option> <option value="48">Expression Web</option> <option value="71">Entity Framework</option> <option value="62">LINQ</option> <option value="66">.NET Framework</option> <option value="69">.NET 3.5</option> <option value="68">WPF</option> <option value="47">WinForms & WinRT</option> <option value="55">C#</option> <option value="65">SharePoint</option> <option value="64">Product Articles</option> <option value="61">General Topics</option> <option value="77">Office Apps</option> <option value="52">Windows Vista</option> <option value="75">Windows Store Apps</option> <option value="74">DNC Magazine</option> <option value="50">Expression Blend</option> <option value="51">Word 2007</option> <option value="57">Outlook 2007</option> <option value="58">Interview Questions</option> <option value="72">Patterns & Practices</option> <option value="86">Xamarin</option> <option value="89">.NET Standard & .NET Core</option> <option value="80">AngularJS</option> <option value="88">ASP.NET Core</option> <option value="79">Backbone.js</option> <option value="91">Bootstrap & CSS</option> <option value="94">DevOps</option> <option value="78">HTML5 & JavaScript</option> <option value="93">JavaScript</option> <option value="90">Machine Learning & AI</option> <option value="81">Node.js</option> <option value="83">Powershell</option> <option value="96">Project Management</option> <option value="87">Reactjs</option> <option value="82">Software Gardening</option> <option value="84">TypeScript</option> <option value="92">VSTS & TFS (Azure DevOps)</option> <option value="95">Vue.js</option> <option value="76">Windows Communication Foundation (WCF)</option> <option value="85">Windows Store Apps</option> </select><br /> <small><b>Per page:</b></small> <select name="ctl00$MainContent$ArticleListing1$ddlArticlesPerPage" onchange="javascript:setTimeout('__doPostBack(\'ctl00$MainContent$ArticleListing1$ddlArticlesPerPage\',\'\')', 0)" id="ctl00_MainContent_ArticleListing1_ddlArticlesPerPage"> <option value="5">5</option> <option value="10">10</option> <option value="25">25</option> <option selected="selected" value="50">50</option> <option value="100">100</option> </select><br /><br /> </div> </div> <div id="rightcol" class="col-md-4"> <!-- <div class="row"> <div class="spacerforsearch"> <div class="input-group"> <input name="ctl00$searchbox" id="ctl00_searchbox" type="text" class="form-control" placeholder="Search DotNetCurry.com for..." onFocus="this.className = 'form-control'" style="border-color:#94C7EF;border-width:1px;border-style:solid;width:100%" /> <span class="input-group-btn"> <input type="submit" name="ctl00$SearchButton" value="Go!" id="ctl00_SearchButton" class="btn btn-default" type="button" /> </span> </div> </div> </div> --> <div class="margin-vertical-20" /> <div class="side-widget"> <div class="featured-tools"> <span>Featured Tools</span> <div id="creatives"> <div id='ban-pos-1' style='display: none'> </div> <div id='ban-pos-2'> <div class="padding-vertical-10"></div> </div> <div id='ban-pos-3'> </div> <div class="padding-vertical-10"></div> <div id='ban-pos-4-250'> </div> <div id='ban-pos-5-250'> </div> <div id='ban-pos-6-250'> </div> </div> </div> </div> <div class="sec-title"> <h4>Categories</h4> </div> <div class="side-widget"> <ul id="toggle-view"> <li> <h3>.NET Web</h3> <span class="fa fa-angle-down"></span> <div class="toggle-panel"> <div> <a href="https://www.dotnetcurry.com/tutorials/aspnet">ASP.NET</a> <a href="https://www.dotnetcurry.com/tutorials/aspnet-mvc">ASP.NET MVC</a> </div> <div> <a href="https://www.dotnetcurry.com/tutorials/aspnet-core">ASP.NET Core</a> <a href="https://www.dotnetcurry.com/tutorials/aspnet-ajax">ASP.NET AJAX</a> </div> <div> <a href="https://www.dotnetcurry.com/tutorials/sharepoint">SharePoint</a> <a href="https://www.dotnetcurry.com/tutorials/wcf">WCF</a> </div> </div> </li> <li> <h3>.NET Framework, Visual Studio and C#</h3> <span class="fa fa-angle-down"></span> <div class="toggle-panel"> <div> <a href="https://www.dotnetcurry.com/tutorials/csharp">C#</a> <a href="https://www.dotnetcurry.com/tutorials/linq">LINQ</a> </div> <div> <a href="https://www.dotnetcurry.com/tutorials/visualstudio">Visual Studio</a> <a href="https://www.dotnetcurry.com/tutorials/vsts-tfs">VSTS & TFS</a> </div> <div> <a href="https://www.dotnetcurry.com/tutorials/entityframework">Entity Framework</a> <a href="https://www.dotnetcurry.com/tutorials/dotnetframework">.NET Framework</a> </div> <div> <a href="https://www.dotnetcurry.com/tutorials/dotnet-standard-core">.NET Standard & .NET Core</a> </div> </div> </li> <li> <h3>Patterns & Practices</h3> <span class="fa fa-angle-down"></span> <div class="toggle-panel"> <div> <a href="https://www.dotnetcurry.com/tutorials/patterns-practices">Design Patterns</a> <a href="https://www.dotnetcurry.com/tutorials/software-gardening">Software Gardening</a> </div> </div> </li> <li> <h3>Cloud and Mobile</h3> <span class="fa fa-angle-down"></span> <div class="toggle-panel"> <div> <a href="https://www.dotnetcurry.com/tutorials/windows-azure">Microsoft Azure</a> <a href="https://www.dotnetcurry.com/tutorials/xamarin">Xamarin</a> </div> <div> <a href="https://www.dotnetcurry.com/tutorials/powershell">Powershell</a> <a href="https://www.dotnetcurry.com/tutorials/machine-learning-ai">Machine Learning & AI</a> </div> <div> <a href="https://www.dotnetcurry.com/tutorials/windows-store">UWP & Windows Store</a> <a href="https://www.dotnetcurry.com/tutorials/windowsphone">Windows Phone</a> </div> </div> </li> <li> <h3>JavaScript</h3> <span class="fa fa-angle-down"></span> <div class="toggle-panel"> <div> <a href="https://www.dotnetcurry.com/tutorials/typescript">TypeScript</a> <a href="https://www.dotnetcurry.com/tutorials/angularjs">Angular</a> </div> <div> <a href="https://www.dotnetcurry.com/tutorials/jquery-aspnet">jQuery</a> <a href="https://www.dotnetcurry.com/tutorials/nodejs">Node.js</a> </div> <div> <a href="https://www.dotnetcurry.com/tutorials/reactjs">React.js</a> <a href="https://www.dotnetcurry.com/tutorials/backbonejs">Backbone.js</a> </div> <div> <a href="https://www.dotnetcurry.com/tutorials/html5-javascript">HTML5 & JavaScript</a> <a href="https://www.dotnetcurry.com/tutorials/bootstrap-css">Bootstrap & CSS</a> </div> </div> </li> <li> <h3>.NET Desktop</h3> <span class="fa fa-angle-down"></span> <div class="toggle-panel"> <div> <a href="https://www.dotnetcurry.com/tutorials/wpf">WPF</a> <a href="https://www.dotnetcurry.com/tutorials/winforms">WinForms</a> </div> </div> </li> <li> <h3>Interview Questions & Product Reviews</h3> <span class="fa fa-angle-down"></span> <div class="toggle-panel"> <div> <a href="https://www.dotnetcurry.com/tutorials/dotnetinterview">.NET Interview Q&A</a> <a href="https://www.dotnetcurry.com/tutorials/product-articles-review">Product Reviews</a> </div> <div> <a href="https://www.dotnetcurry.com/tutorials/general-programming-topics">General Topics</a> </div> </div> </li> </ul> </div> <div class="sec-title"> <h3><b>JOIN OUR COMMUNITY</b></h3> </div> <div class="side-widget"> <div class="side-social"> <a href="https://www.facebook.com/dotnetcurry"><i class="fa fa-facebook"></i> 50K+ <span>fans</span></a> <a href="https://www.twitter.com/dotnetcurry"><i class="fa fa-twitter"></i> 8K+ <span>followers</span></a> <a href="https://www.dotnetcurry.com/magazine/"><i class="fa fa-envelope"></i> 128K+ <span>subscribers</span></a> </div> </div> <div class="sec-title"> <h3><b>POPULAR ARTICLES</b></h3> </div> <div id="latestart" class="side-widget"> <div> <a id="ctl00_toplat_Repeater1_ctl00_lnkTitle" class="top" href="http://www.dotnetcurry.com/ShowArticle.aspx?ID=1608" style="color:#4A75AD;font-weight:normal;">What's New for ASP.NET Core & Blazor in .NET 9</a> <br /> <br /> <br /> </div> </div> <div id='ban-pos-7-600'> </div> <div id='ban-pos-8-600'> </div> <div class="sec-title-plain"> <h4>Tags</h4> </div> <div class="side-widget"> <div class="tags"> <a href="https://www.dotnetcurry.com/tutorials/aspnet-mvc">ASP.NET MVC</a> <a href="https://www.dotnetcurry.com/tutorials/aspnet-core">ASP.NET Core</a> <a href="https://www.dotnetcurry.com/tutorials/aspnet">ASP.NET</a> <a href="https://www.dotnetcurry.com/tutorials/sharepoint">SharePoint</a> <a href="https://www.dotnetcurry.com/tutorials/patterns-practices">Design Patterns</a> <a href="https://www.dotnetcurry.com/tutorials/csharp">C#</a> <a href="https://www.dotnetcurry.com/tutorials/linq">LINQ</a> <a href="https://www.dotnetcurry.com/tutorials/wpf">WPF</a> <a href="https://www.dotnetcurry.com/tutorials/wcf">WCF</a> <a href="https://www.dotnetcurry.com/tutorials/visualstudio">Visual Studio</a> <a href="https://www.dotnetcurry.com/tutorials/vsts-tfs">VSTS & TFS</a> <a href="https://www.dotnetcurry.com/tutorials/windows-azure">Azure</a> <a href="https://www.dotnetcurry.com/tutorials/entityframework">Entity Framework</a> <a href="https://www.dotnetcurry.com/tutorials/angularjs">Angular.js</a> <a href="https://www.dotnetcurry.com/tutorials/reactjs">React.js</a> <a href="https://www.dotnetcurry.com/tutorials/jquery-aspnet">jQuery</a> <a href="https://www.dotnetcurry.com/tutorials/html5-javascript">JavaScript</a> <a href="https://www.dotnetcurry.com/tutorials/html5-javascript">HTML5</a> <a href="https://www.dotnetcurry.com/tutorials/dotnet-standard-core">.NET Core</a> <a href="https://www.dotnetcurry.com/tutorials/dotnetframework">.NET Framework</a> </div> </div> <div class="sec-title"> <h3><b>JQUERY COOKBOOK</b></h3> </div> <div class="side-widget"> <a href="http://www.jquerycookbook.com"><img src="https://www.dotnetcurry.com/images/books/300x300-jqckbk.png" alt="jQuery CookBook" /></a> </div> </div> </div> </div> <!-- container --> </div> <!-- footer --> <footer class="margin-top-30"> <div class="container"> <div class="footer-head"> <div class="row center-content"> <div class="col-md-2 col-sm-3"> <a href="https://www.dotnetcurry.com"> <img data-src="/img/dnc-logo-tee-trans.png" class="img-responsive lazyload" alt="" /> </a> </div> <div class="col-md-6 col-sm-4"> <p></p> </div> <!--<div class="col-md-4 col-sm-5"> <form class="footer-search"> <input type="search" placeholder="Search"> <button type="submit"><i class="fa fa-search"></i></button> </form> </div>--> </div> </div> <div class="footer-content"> <div class="row"> <div class="col-sm-2"> <h5 class="text-white">Server-Side</h5> <ul class="footer-links"> <li><a href="https://www.dotnetcurry.com/tutorials/aspnet">ASP.NET</a></li> <li><a href="https://www.dotnetcurry.com/tutorials/aspnet-core">ASP.NET Core</a></li> <li><a href="https://www.dotnetcurry.com/tutorials/aspnet-mvc">ASP.NET MVC</a></li> <li><a href="https://www.dotnetcurry.com/tutorials/wcf">WCF</a></li> <li><a href="https://www.dotnetcurry.com/tutorials/sharepoint">SharePoint</a></li> </ul> </div> <div class="col-sm-2"> <h5 class="text-white">Client-side</h5> <ul class="footer-links"> <li><a href="https://www.dotnetcurry.com/tutorials/angularjs">Angular.js</a></li> <li><a href="https://www.dotnetcurry.com/tutorials/reactjs">React.js</a></li> <li><a href="https://www.dotnetcurry.com/tutorials/jquery-aspnet">jQuery</a></li> <li><a href="https://www.dotnetcurry.com/tutorials/backbonejs">Backbone.js</a></li> <li><a href="https://www.dotnetcurry.com/tutorials/html5-javascript">HTML5</a></li> <li><a href="https://www.dotnetcurry.com/tutorials/bootstrap-css">CSS</a></li> </ul> </div> <div class="col-sm-2"> <h5 class="text-white">.NET</h5> <ul class="footer-links"> <li><a href="https://www.dotnetcurry.com/tutorials/csharp">C#</a></li> <li><a href="https://www.dotnetcurry.com/tutorials/visualstudio">Visual Studio</a></li> <li><a href="https://www.dotnetcurry.com/tutorials/vsts-tfs">VSTS & TFS</a></li> <li><a href="https://www.dotnetcurry.com/tutorials/linq">LINQ</a></li> <li><a href="https://www.dotnetcurry.com/tutorials/entityframework">Entity Framework</a></li> <li><a href="https://www.dotnetcurry.com/tutorials/dotnetframework">.NET Framework</a></li> <li><a href="https://www.dotnetcurry.com/tutorials/dotnet-standard-core">.NET Standard & .NET Core</a></li> <li><a href="https://www.dotnetcurry.com/tutorials/wpf">WPF</a></li> <li><a href="https://www.dotnetcurry.com/tutorials/winforms">WinForms</a></li> </ul> </div> <div class="col-sm-2"> <h5 class="text-white">Cloud and Mobile</h5> <ul class="footer-links"> <li><a href="https://www.dotnetcurry.com/tutorials/windows-azure">Microsoft Azure</a></li> <li><a href="https://www.dotnetcurry.com/tutorials/devops">DevOps</a></li> <li><a href="https://www.dotnetcurry.com/tutorials/xamarin">Xamarin</a></li> <li><a href="https://www.dotnetcurry.com/tutorials/powershell">Powershell</a></li> <li><a href="https://www.dotnetcurry.com/tutorials/machine-learning-ai">Machine Learning & AI</a></li> <li><a href="https://www.dotnetcurry.com/tutorials/windows-store">UWP & Windows Store</a></li> <li><a href="https://www.dotnetcurry.com/tutorials/windowsphone">Windows Phone</a></li> </ul> </div> <div class="col-sm-2"> <h5 class="text-white">Skill Up</h5> <ul class="footer-links"> <li><a href="https://www.dotnetcurry.com/tutorials/patterns-practices">Design Patterns</a></li> <li><a href="https://www.dotnetcurry.com/tutorials/software-gardening">Software Gardening</a></li> <li><a href="https://www.dotnetcurry.com/tutorials/dotnetinterview">.NET Interview Q&A</a></li> <li><a href="https://www.dotnetcurry.com/magazine/" class="last">Magazines</a></li> <li><a href="http://www.jquerycookbook.com/">Books</a></li> <li><a href="https://www.dotnetcurry.com/tutorials/product-articles-review">Product Reviews</a></li> </ul> </div> <div class="col-sm-2"> <h5 class="text-white">Follow Us</h5> <ul class="footer-social"> <li><a href="https://www.facebook.com/dotnetcurry">Facebook</a></li> <li><a href="https://www.twitter.com/dotnetcurry">Twitter</a></li> <li><a href="https://github.com/dotnetcurry">Github</a></li> </ul> </div> </div> </div> <div class="footer-bottom"> <div class="row"> <div class="col-sm-6"> <p>© 2007-2023 DotNetCurry.com (A subsidiary of A2Z Knowledge Visuals Pvt. Ltd). All rights reserved.</p> </div> <div class="col-sm-6 text-right"> <ul class="list-inline"> <li><a href="https://www.dotnetcurry.com/Contact.aspx">Contact Us</a></li> <li><a href="https://www.dotnetcurry.com/WriteForUs.aspx">Write For Us</a></li> <li><a href="https://www.dotnetcurry.com/PrivacyPolicy.aspx">Privacy</a></li> <li><a href="https://www.dotnetcurry.com/terms-conditions">Terms</a></li> </ul> </div> </div> </div> </div> </footer> <!-- footer --> </form> <script src="//ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <script src="//js.maxmind.com/js/apis/geoip2/v2.1/geoip2.js"></script> <script src="/bundles/scriptsmin?v=ztXW8lGCJchjv7iQbaTOZjTpSGfOrLg1lKllrWansXI1"></script> <script src="/bundles/framework?v=yOkBizHgoWwNt4OFd4FauUxu9fucEJ_a4EJrci8uIGA1"></script> <script type="text/javascript"> SyntaxHighlighter.defaults['auto-links'] = false; SyntaxHighlighter.defaults['gutter'] = false; SyntaxHighlighter.defaults['toolbar'] = false; SyntaxHighlighter.all() </script> <script> $(function () { $('.tabHeader').children().first().addClass('current'); $('.tabContent').children().first().addClass('current'); $('.tabHeader li').click(function (e) { e.preventDefault(); $(this).siblings('.current').removeClass('current'); $(this).addClass('current'); $('.tabContent').children('.current').removeClass('current'); $('.tabContent').children().eq($(this).index()).addClass('current'); }); }); </script> <script src="https://ajax.googleapis.com/ajax/libs/webfont/1.5.18/webfont.js"></script> <script> WebFont.load({ google: { families: ['Hind Vadodara:300,400,500,600,700'] } }); </script> </body> </html>