<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0"><title type="text">Mikesdotnetting News Feed</title><subtitle type="text">Latest additions to Mikesdotnetting</subtitle><id>uuid:87b8134e-268e-4e39-90ee-53e171b2c74f;id=44</id><rights type="text">(c)2013, Mikesdotnetting. All rights reserved</rights><updated>2013-05-25T20:30:35Z</updated><link rel="alternate" href="http://www.mikesdotnetting.com/rss" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/MikesdotnettingNewsFeed" /><feedburner:info uri="mikesdotnettingnewsfeed" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry><id>http://www.mikesdotnetting.com/Article/212/A-CKEditor-File-Browser-For-ASP.NET-Web-Pages</id><title type="text">A CKEditor File Browser For ASP.NET  Web Pages</title><summary type="html">CKEditor is one of the most popular rich text editors available. Out of the box, there is no file browser to help with selecting images, but you can purchase an add-on from them - CKFinder. Alternatively, you can build your own file browser component.&lt;img src="http://feeds.feedburner.com/~r/MikesdotnettingNewsFeed/~4/Ip2vjQWYOuc" height="1" width="1"/&gt;</summary><updated>2013-05-16T14:00:26+01:00</updated><link href="http://feedproxy.google.com/~r/MikesdotnettingNewsFeed/~3/Ip2vjQWYOuc/A-CKEditor-File-Browser-For-ASP.NET-Web-Pages" /><feedburner:origLink>http://www.mikesdotnetting.com/Article/212/A-CKEditor-File-Browser-For-ASP.NET-Web-Pages</feedburner:origLink></entry><entry><id>http://www.mikesdotnetting.com/Article/211/Adding-A-Footer-To-The-Razor-WebGrid</id><title type="text">Adding A Footer To The Razor WebGrid</title><summary type="html">Whether you are using the Razor WebGrid in an ASP.NET Web Pages site, or an MVC application, you may well want to display tabular data at some point in which case you are likely to turn to the Razor WebGrid helper. And if you want to do that, you might also want to add a footer to the rendered table. Here are some ways that you can accomplish that task.&lt;img src="http://feeds.feedburner.com/~r/MikesdotnettingNewsFeed/~4/WEvixti_MYU" height="1" width="1"/&gt;</summary><updated>2013-02-25T19:43:24Z</updated><link href="http://feedproxy.google.com/~r/MikesdotnettingNewsFeed/~3/WEvixti_MYU/Adding-A-Footer-To-The-Razor-WebGrid" /><feedburner:origLink>http://www.mikesdotnetting.com/Article/211/Adding-A-Footer-To-The-Razor-WebGrid</feedburner:origLink></entry><entry><id>http://www.mikesdotnetting.com/Article/210/Razor-Web-Pages-E-Commerce-Adding-A-Shopping-Cart-To-The-Bakery-Template-Site</id><title type="text">Razor Web Pages E-Commerce - Adding A Shopping Cart To The Bakery Template Site</title><summary type="html">The ASP.NET Web Pages Bakery template site is designed as a starting point for a site that displays products. It also features an order form for customers to specify a quantity for a specific product and provide their shipping address. The site doesn't provide for multiple product selection. If you want a shopping cart for the Bakery site, you need to create it yourself. This article looks at the design considerations behind an effective shopping cart, and shows how to build one.&lt;img src="http://feeds.feedburner.com/~r/MikesdotnettingNewsFeed/~4/SnNtX300Q78" height="1" width="1"/&gt;</summary><updated>2013-02-19T20:53:50Z</updated><link href="http://feedproxy.google.com/~r/MikesdotnettingNewsFeed/~3/SnNtX300Q78/Razor-Web-Pages-E-Commerce-Adding-A-Shopping-Cart-To-The-Bakery-Template-Site" /><feedburner:origLink>http://www.mikesdotnetting.com/Article/210/Razor-Web-Pages-E-Commerce-Adding-A-Shopping-Cart-To-The-Bakery-Template-Site</feedburner:origLink></entry><entry><id>http://www.mikesdotnetting.com/Article/209/Consuming-Feeds-And-Web-Services-In-Razor-Web-Pages</id><title type="text">Consuming Feeds And Web Services In Razor Web Pages</title><summary type="html">Increasing numbers of businesses are making services and data available to third parties via Web Services or feeds. Data format and protocols can vary significantly across service providers, so here is a look at how to manage the consumption of a number of popular formats delivered through REST and SOAP services within a web site built using the ASP.NET Web Pages framework.&lt;img src="http://feeds.feedburner.com/~r/MikesdotnettingNewsFeed/~4/hJgWOCf2lLU" height="1" width="1"/&gt;</summary><updated>2013-02-06T08:20:53Z</updated><link href="http://feedproxy.google.com/~r/MikesdotnettingNewsFeed/~3/hJgWOCf2lLU/Consuming-Feeds-And-Web-Services-In-Razor-Web-Pages" /><feedburner:origLink>http://www.mikesdotnetting.com/Article/209/Consuming-Feeds-And-Web-Services-In-Razor-Web-Pages</feedburner:origLink></entry><entry><id>http://www.mikesdotnetting.com/Article/208/Practical-Recursion-in-ASP.NET-Web-Pages-with-WebMatrix</id><title type="text">Practical Recursion in ASP.NET Web Pages with WebMatrix</title><summary type="html">Recursive methods are those that call themselves, and they can be applied to solve a number of common practical problems, particularly ones that involve the management and display of hierarchical data. This article explores some of those scenarios and shows how to design recursive helpers and functions that can be used in Web Pages sites.&lt;img src="http://feeds.feedburner.com/~r/MikesdotnettingNewsFeed/~4/CT3kB5gbma0" height="1" width="1"/&gt;</summary><updated>2013-01-22T14:56:15Z</updated><link href="http://feedproxy.google.com/~r/MikesdotnettingNewsFeed/~3/CT3kB5gbma0/Practical-Recursion-in-ASP.NET-Web-Pages-with-WebMatrix" /><feedburner:origLink>http://www.mikesdotnetting.com/Article/208/Practical-Recursion-in-ASP.NET-Web-Pages-with-WebMatrix</feedburner:origLink></entry><entry><id>http://www.mikesdotnetting.com/Article/207/Exporting-The-Razor-WebGrid-To-Excel-Using-OleDb</id><title type="text">Exporting The Razor WebGrid To Excel Using OleDb</title><summary type="html">This article looks at how you can provide your users with the ability to export the contents of a Razor Web Pages WebGrid to an Excel file using OleDb.&lt;img src="http://feeds.feedburner.com/~r/MikesdotnettingNewsFeed/~4/dtcDq_X5uxo" height="1" width="1"/&gt;</summary><updated>2013-01-07T20:43:55Z</updated><link href="http://feedproxy.google.com/~r/MikesdotnettingNewsFeed/~3/dtcDq_X5uxo/Exporting-The-Razor-WebGrid-To-Excel-Using-OleDb" /><feedburner:origLink>http://www.mikesdotnetting.com/Article/207/Exporting-The-Razor-WebGrid-To-Excel-Using-OleDb</feedburner:origLink></entry><entry><id>http://www.mikesdotnetting.com/Article/206/SignalR-And-Knockout-In-ASP.NET-Web-Pages-Using-WebMatrix</id><title type="text">SignalR And Knockout In ASP.NET Web Pages Using WebMatrix</title><summary type="html">SignalR is a library that simplifies the creation and management of persistent connections between web servers and clients. This facilitates the development of applications that can display updates to data held on the server in real-time. Chat applications are the most obvious beneficiaries of this technology, but line-of-business applications that need to report availability to users can benefit too. Here, I look at extending the &lt;a href="http://www.asp.net/signalr/overview/getting-started/tutorial-getting-started-with-signalr"&gt;canonical SignalR chat example&lt;/a&gt; to incorporate a &amp;quot;who's typing&amp;quot; feature, and I also extend my &lt;a href="http://www.mikesdotnetting.com/Article/190/Using-Knockout-With-Razor-Web-Pages-In-WebMatrix-2"&gt;previous Knockout example&lt;/a&gt; to use SignalR.&lt;img src="http://feeds.feedburner.com/~r/MikesdotnettingNewsFeed/~4/Y0z8-Zpcnf8" height="1" width="1"/&gt;</summary><updated>2012-12-27T20:18:56Z</updated><link href="http://feedproxy.google.com/~r/MikesdotnettingNewsFeed/~3/Y0z8-Zpcnf8/SignalR-And-Knockout-In-ASP.NET-Web-Pages-Using-WebMatrix" /><feedburner:origLink>http://www.mikesdotnetting.com/Article/206/SignalR-And-Knockout-In-ASP.NET-Web-Pages-Using-WebMatrix</feedburner:origLink></entry><entry><id>http://www.mikesdotnetting.com/Article/205/Exporting-The-Razor-WebGrid-To-PDF-Using-iTextSharp</id><title type="text">Exporting The Razor WebGrid To PDF Using iTextSharp</title><summary type="html">This article looks at how you can provide your users with the ability to export the contents of a Razor Web Pages WebGrid to a PDF file using the popular free PDF library, iTextSharp.&lt;img src="http://feeds.feedburner.com/~r/MikesdotnettingNewsFeed/~4/gHC-d_g3v9w" height="1" width="1"/&gt;</summary><updated>2013-03-02T21:49:18Z</updated><link href="http://feedproxy.google.com/~r/MikesdotnettingNewsFeed/~3/gHC-d_g3v9w/Exporting-The-Razor-WebGrid-To-PDF-Using-iTextSharp" /><feedburner:origLink>http://www.mikesdotnetting.com/Article/205/Exporting-The-Razor-WebGrid-To-PDF-Using-iTextSharp</feedburner:origLink></entry><entry><id>http://www.mikesdotnetting.com/Article/204/Exporting-The-Razor-WebGrid-To-Excel</id><title type="text">Exporting The Razor WebGrid To Excel</title><summary type="html">This article looks at how you can provide your users with the ability to export the contents of a Razor Web Pages WebGrid to an Excel file.&lt;img src="http://feeds.feedburner.com/~r/MikesdotnettingNewsFeed/~4/tLAmvLAAeQE" height="1" width="1"/&gt;</summary><updated>2012-12-17T20:17:04Z</updated><link href="http://feedproxy.google.com/~r/MikesdotnettingNewsFeed/~3/tLAmvLAAeQE/Exporting-The-Razor-WebGrid-To-Excel" /><feedburner:origLink>http://www.mikesdotnetting.com/Article/204/Exporting-The-Razor-WebGrid-To-Excel</feedburner:origLink></entry><entry><id>http://www.mikesdotnetting.com/Article/203/Enhancing-The-WebGrid-With-Sort-Arrows</id><title type="text">Enhancing The WebGrid With Sort Arrows</title><summary type="html">The Web Pages WebGrid offers sorting capability out of the box. However, it's not always obvious to the user on which column the grid data is being sorted at any one time, nor the direction in which it is being sorted. The convention is to provide arrows in the column header to act as a clear visual cue. This article looks at a three ways in which you can enhance your grids with sorting arrows.&lt;img src="http://feeds.feedburner.com/~r/MikesdotnettingNewsFeed/~4/dz-iNlVR0dE" height="1" width="1"/&gt;</summary><updated>2012-12-14T19:24:51Z</updated><link href="http://feedproxy.google.com/~r/MikesdotnettingNewsFeed/~3/dz-iNlVR0dE/Enhancing-The-WebGrid-With-Sort-Arrows" /><feedburner:origLink>http://www.mikesdotnetting.com/Article/203/Enhancing-The-WebGrid-With-Sort-Arrows</feedburner:origLink></entry><entry><id>http://www.mikesdotnetting.com/Article/202/Inline-Editing-With-The-WebGrid</id><title type="text">Inline Editing With The WebGrid</title><summary type="html">Unlike the Web Forms GridView control, the Web Pages WebGrid doesn't offer anything by way of inline editing capability. This article looks at one approach to solving that requirement through the addition of a sprinkling of jQuery.&lt;img src="http://feeds.feedburner.com/~r/MikesdotnettingNewsFeed/~4/u1mg82vZOVA" height="1" width="1"/&gt;</summary><updated>2012-12-14T20:01:47Z</updated><link href="http://feedproxy.google.com/~r/MikesdotnettingNewsFeed/~3/u1mg82vZOVA/Inline-Editing-With-The-WebGrid" /><feedburner:origLink>http://www.mikesdotnetting.com/Article/202/Inline-Editing-With-The-WebGrid</feedburner:origLink></entry><entry><id>http://www.mikesdotnetting.com/Article/201/Cleaner-Conditional-HTML-Attributes-In-Razor-Web-Pages</id><title type="text">Cleaner Conditional HTML Attributes In Razor Web Pages</title><summary type="html">Every so often, you will want to conditionally render HTML attributes or their values within your Razor Web Pages based on the outcome of some runtime logic. Often, the logic required to manage this can become messy and lead to unnecessary spaghetti code. This article explores a few common scenarios and provides some solutions, as well as introducing a nice new feature that was released as part of Razor v 2.0.&lt;img src="http://feeds.feedburner.com/~r/MikesdotnettingNewsFeed/~4/plTmMpXg20k" height="1" width="1"/&gt;</summary><updated>2012-12-14T20:29:09Z</updated><link href="http://feedproxy.google.com/~r/MikesdotnettingNewsFeed/~3/plTmMpXg20k/Cleaner-Conditional-HTML-Attributes-In-Razor-Web-Pages" /><feedburner:origLink>http://www.mikesdotnetting.com/Article/201/Cleaner-Conditional-HTML-Attributes-In-Razor-Web-Pages</feedburner:origLink></entry><entry><id>http://www.mikesdotnetting.com/Article/200/The-SimpleMembershipProvider-Secure-Passwords-And-The-Crypto-Helper</id><title type="text">The SimpleMembershipProvider, Secure Passwords And The Crypto Helper</title><summary type="html">Some people have  questioned  the security of the ASP.NET SimpleMembershipProvider's storage of passwords. The cause for concern seems to stem from the fact that the PasswordSalt field in the standard membership table is unused by the SimpleMembershipProvider, whereas it is used by, for example, SqlMembershipProvider. So what is the PasswordSalt field, and why should the fact that it isn't used raise an eyebrow?&lt;img src="http://feeds.feedburner.com/~r/MikesdotnettingNewsFeed/~4/GvivXuFcvvU" height="1" width="1"/&gt;</summary><updated>2012-09-27T13:39:23+01:00</updated><link href="http://feedproxy.google.com/~r/MikesdotnettingNewsFeed/~3/GvivXuFcvvU/The-SimpleMembershipProvider-Secure-Passwords-And-The-Crypto-Helper" /><feedburner:origLink>http://www.mikesdotnetting.com/Article/200/The-SimpleMembershipProvider-Secure-Passwords-And-The-Crypto-Helper</feedburner:origLink></entry><entry><id>http://www.mikesdotnetting.com/Article/199/HTML5-Form-Helpers-For-WebMatrix</id><title type="text">HTML5 Form Helpers For WebMatrix</title><summary type="html">It's an odd thing: WebMatrix 2 is lauded for its support of HTML5, but the Web Pages framework doesn't include any helpers for the new HTML5 form input types such as email or color. It's fair to say that support among browsers for the new inputs is patchy at the moment, but with barely a week flying past without a new version of one or other browser being released, it won't take long for that to change. So in the meantime, if you prefer to use helpers, you have to write your own  for rendering HTML5 forms.&lt;img src="http://feeds.feedburner.com/~r/MikesdotnettingNewsFeed/~4/s0gtlBot34w" height="1" width="1"/&gt;</summary><updated>2012-12-14T21:15:43Z</updated><link href="http://feedproxy.google.com/~r/MikesdotnettingNewsFeed/~3/s0gtlBot34w/HTML5-Form-Helpers-For-WebMatrix" /><feedburner:origLink>http://www.mikesdotnetting.com/Article/199/HTML5-Form-Helpers-For-WebMatrix</feedburner:origLink></entry><entry><id>http://www.mikesdotnetting.com/Article/198/Cannot-use-a-lambda-expression-as-an-argument-to-a-dynamically-dispatched-operation</id><title type="text">Cannot use a lambda expression as an argument to a dynamically dispatched operation</title><summary type="html">Since the introduction of the Web Pages framework, ASP.NET has been making use of the dynamic type introduced in C# 4.0. Along with that comes some new error messages which at first glance don't make a lot of sense - mainly because they are unexpected. I have already looked at how &lt;a href="http://www.mikesdotnetting.com/Article/171/Why-You-Can't-Use-Extension-Methods-With-A-WebGrid"&gt;dynamics do not support extension methods&lt;/a&gt;, and a recent question in the ASP.NET forums illustrated another way in which the dynamic type can catch you out.&lt;img src="http://feeds.feedburner.com/~r/MikesdotnettingNewsFeed/~4/RH42QxQZRJI" height="1" width="1"/&gt;</summary><updated>2012-09-18T08:08:43+01:00</updated><link href="http://feedproxy.google.com/~r/MikesdotnettingNewsFeed/~3/RH42QxQZRJI/Cannot-use-a-lambda-expression-as-an-argument-to-a-dynamically-dispatched-operation" /><feedburner:origLink>http://www.mikesdotnetting.com/Article/198/Cannot-use-a-lambda-expression-as-an-argument-to-a-dynamically-dispatched-operation</feedburner:origLink></entry><entry><id>http://www.mikesdotnetting.com/Article/197/Optimising-ASP.NET-Web-Pages-Sites-Bundling-And-Minification</id><title type="text">Optimising  ASP.NET Web Pages Sites - Bundling And Minification</title><summary type="html">ASP.NET 4.5 saw the introduction of new features for improving the performance of web sites. Delivered within a new library called &lt;span class="code"&gt;System.Web.Optimization&lt;/span&gt;, bundling and minification enables you to combine multiple JavaScript or CSS files into one bundle, and to minify them thereby reducing the number of HTTP requests that browsers have to make, reducing the size of the files, and improving performance of the site overall, especially over slower (read 3G) networks.&lt;img src="http://feeds.feedburner.com/~r/MikesdotnettingNewsFeed/~4/81q8dZUT60c" height="1" width="1"/&gt;</summary><updated>2012-09-20T15:38:42+01:00</updated><link href="http://feedproxy.google.com/~r/MikesdotnettingNewsFeed/~3/81q8dZUT60c/Optimising-ASP.NET-Web-Pages-Sites-Bundling-And-Minification" /><feedburner:origLink>http://www.mikesdotnetting.com/Article/197/Optimising-ASP.NET-Web-Pages-Sites-Bundling-And-Minification</feedburner:origLink></entry><entry><id>http://www.mikesdotnetting.com/Article/196/WebMatrix-jQuery-Cascading-Dropdown-Lists</id><title type="text">WebMatrix - jQuery Cascading Dropdown Lists</title><summary type="html">I have looked at cascading dropdown lists with WebMatrix previously, but the approach I featured demonstrated the use of jQuery Templates. At the time, the jQuery Templates project looked promising, but since then, the jQuery  team have decided not to take them beyond beta stage. So the reason for this article is to illustrate a more &amp;quot;traditional&amp;quot; jQuery approach to managing cascading dropdown lists when developing ASP.NET Web Pages using WebMatrix.&lt;img src="http://feeds.feedburner.com/~r/MikesdotnettingNewsFeed/~4/UDI_HRRcjPw" height="1" width="1"/&gt;</summary><updated>2012-12-14T21:23:14Z</updated><link href="http://feedproxy.google.com/~r/MikesdotnettingNewsFeed/~3/UDI_HRRcjPw/WebMatrix-jQuery-Cascading-Dropdown-Lists" /><feedburner:origLink>http://www.mikesdotnetting.com/Article/196/WebMatrix-jQuery-Cascading-Dropdown-Lists</feedburner:origLink></entry><entry><id>http://www.mikesdotnetting.com/Article/195/ASP.NET-Web-Pages-Creating-Custom-Validators</id><title type="text">ASP.NET Web Pages - Creating Custom Validators</title><summary type="html">Version 2 of the Web Pages framework includes a new validation framework. Included are a number of specific validators that cover common scenarios such as validating for presence, data type or range. It may be however, that you want to create your own custom validator to test for something that isn't covered by the existing validators, or to combine multiple tests in one composite validator. Fortunately, the Web Pages team have made the validation system extensible so that you can create your own validators.&lt;img src="http://feeds.feedburner.com/~r/MikesdotnettingNewsFeed/~4/J6AtxZWhmog" height="1" width="1"/&gt;</summary><updated>2012-08-31T14:33:38+01:00</updated><link href="http://feedproxy.google.com/~r/MikesdotnettingNewsFeed/~3/J6AtxZWhmog/ASP.NET-Web-Pages-Creating-Custom-Validators" /><feedburner:origLink>http://www.mikesdotnetting.com/Article/195/ASP.NET-Web-Pages-Creating-Custom-Validators</feedburner:origLink></entry><entry><id>http://www.mikesdotnetting.com/Article/194/Book-Review-jQuery-Mobile-Web-Development-Essentials</id><title type="text">Book Review - jQuery Mobile Web Development Essentials</title><summary type="html">The imminent release of Visual Studio (2012) will include jQuery Mobile as part of the ASP.NET MVC 4 Mobile application template, and some enhancements to the framework to make developing for mobile devices much easier. So it was a well-timed invitation that I received from Packt Publishing to review their latest jQuery title: jQuery Mobile Web Development Essentials. &lt;img src="http://feeds.feedburner.com/~r/MikesdotnettingNewsFeed/~4/QUDDn4Emt5k" height="1" width="1"/&gt;</summary><updated>2012-08-08T07:45:33+01:00</updated><link href="http://feedproxy.google.com/~r/MikesdotnettingNewsFeed/~3/QUDDn4Emt5k/Book-Review-jQuery-Mobile-Web-Development-Essentials" /><feedburner:origLink>http://www.mikesdotnetting.com/Article/194/Book-Review-jQuery-Mobile-Web-Development-Essentials</feedburner:origLink></entry><entry><id>http://www.mikesdotnetting.com/Article/193/Working-With-Entity-Framework-Code-First-And-JSON-In-ASP.NET-Web-Pages</id><title type="text">Working With Entity Framework Code First And JSON In ASP.NET Web Pages</title><summary type="html">If you want to build AJAX powered rich client interfaces with ASP.NET Web Pages, you will work with JSON - a lot.  You might also be attracted to the Entity Framework for your data access technology. There are some special considerations to take account of when serialising Entity Framework objects to JSON for use in Web Pages applications. This article explores some of the issues you will encounter through the example of a simple To Do list manager.&lt;img src="http://feeds.feedburner.com/~r/MikesdotnettingNewsFeed/~4/sl23Nk8svSk" height="1" width="1"/&gt;</summary><updated>2012-12-14T21:57:46Z</updated><link href="http://feedproxy.google.com/~r/MikesdotnettingNewsFeed/~3/sl23Nk8svSk/Working-With-Entity-Framework-Code-First-And-JSON-In-ASP.NET-Web-Pages" /><feedburner:origLink>http://www.mikesdotnetting.com/Article/193/Working-With-Entity-Framework-Code-First-And-JSON-In-ASP.NET-Web-Pages</feedburner:origLink></entry></feed>
