<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>DotNetKicks.com : Stories kicked by swalther</title>
    <description>Stories kicked by swalther</description>
    <link>http://www.dotnetkicks.com/</link>
    <language>en-us</language>
    <copyright>Atweb Publishing Ltd.</copyright>
    <docs>http://backend.userland.com/rss</docs>
    <generator>DotNetKicks.com - .NET links, community driven</generator>
    <ttl>30</ttl>
    <item>
      <title>Essential Visual Studio Tips &amp;amp; Tricks that Every Developer Should Know</title>
      <description>In this blog entry, Stephen Walther lists the essential tips and tricks that every developer who uses Visual Studio 2008 should know. The list is kept brief. The list focuses on only those tips and tricks that can be used on a daily basis. Almost all of these tips and tricks are just as useful regardless of whether you are building an ASP.NET Web Forms or ASP.NET MVC application.
 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fstephenwalther%2farchive%2f2008%2f10%2f21%2fessential-visual-studio-tips-amp-tricks-that-every-developer-should-know.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fstephenwalther%2farchive%2f2008%2f10%2f21%2fessential-visual-studio-tips-amp-tricks-that-every-developer-should-know.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/visualstudio/Essential_Visual_Studio_Tips_Tricks_that_Every_Developer_Should_Know</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/visualstudio/Essential_Visual_Studio_Tips_Tricks_that_Every_Developer_Should_Know</guid>
      <pubDate>Tue, 21 Oct 2008 23:01:02 GMT</pubDate>
    </item>
    <item>
      <title>A Guide to Learning ASP.NET MVC Beta 1 </title>
      <description>ASP.NET MVC Beta1 learning guide by Stephen Walther &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fstephenwalther%2farchive%2f2008%2f10%2f17%2fa-guide-to-learning-asp-net-mvc-beta-1.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fstephenwalther%2farchive%2f2008%2f10%2f17%2fa-guide-to-learning-asp-net-mvc-beta-1.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/A_Guide_to_Learning_ASP_NET_MVC_Beta_1</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/A_Guide_to_Learning_ASP_NET_MVC_Beta_1</guid>
      <pubDate>Fri, 24 Oct 2008 15:31:03 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET MVC Tip #44 - Create a Pager HTML Helper </title>
      <description>This tip demonstrate how you can create a custom HTML Helper that you can use to generate a user interface for paging through a set of database records. Stephen built on the work of Troy Goode and Martijn Boland. Also demonstrate how you can build unit tests for HTML Helpers by faking the HtmlHelper class. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fstephenwalther%2farchive%2f2008%2f09%2f18%2fasp-net-mvc-tip-44-create-a-pager-html-helper.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fstephenwalther%2farchive%2f2008%2f09%2f18%2fasp-net-mvc-tip-44-create-a-pager-html-helper.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/ASP_NET_MVC_Tip_44_Create_a_Pager_HTML_Helper</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/ASP_NET_MVC_Tip_44_Create_a_Pager_HTML_Helper</guid>
      <pubDate>Thu, 18 Sep 2008 17:53:54 GMT</pubDate>
    </item>
    <item>
      <title>New ASP.NET MVC Videos and Tutorials</title>
      <description>15 new ASP.NET MVC videos were just published at the http://www.ASP.net/mvc website. The first 10 videos are basic tutorials on the ASP.NET MVC framework. If you haven't had a chance to play with ASP.NET MVC yet, these tutorials are a great introduction.

The second set of 5 videos is part of an ongoing video series: ASP.NET MVC Pair Programming. In these videos, I pair with a prominent community expert to build an entire ASP.NET MVC application from start to finish (because of time constraints - a very, very simple application). The goal is to emphasize the process of building a web application instead of the product.
 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fstephenwalther%2farchive%2f2008%2f08%2f21%2fnew-asp-net-mvc-videos-and-tutorials.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fstephenwalther%2farchive%2f2008%2f08%2f21%2fnew-asp-net-mvc-videos-and-tutorials.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/New_ASP_NET_MVC_Videos_and_Tutorials</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/New_ASP_NET_MVC_Videos_and_Tutorials</guid>
      <pubDate>Fri, 22 Aug 2008 20:01:02 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET MVC Tip #26 - Create a Lightweight Control View Engine </title>
      <description>In this tip, Stephen Walther shows you how to create a custom ASP.NET MVC view engine that supports lightweight, declarative controls. He shows you how to create both simple controls and controls that display database data. He also shows you how to test the rendered output of the lightweight controls.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fstephenwalther%2farchive%2f2008%2f07%2f28%2fasp-net-mvc-tip-26-create-a-lightweight-control-view-engine.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fstephenwalther%2farchive%2f2008%2f07%2f28%2fasp-net-mvc-tip-26-create-a-lightweight-control-view-engine.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/ASP_NET_MVC_Tip_26_Create_a_Lightweight_Control_View_Engine</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/ASP_NET_MVC_Tip_26_Create_a_Lightweight_Control_View_Engine</guid>
      <pubDate>Tue, 29 Jul 2008 00:20:34 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET MVC Tip #25 - Unit Test Your Views without a Web Server</title>
      <description>In this tip, Stephen Walther demonstrates how you can unit test ASP.NET MVC views without running a Web server. He shows you how to unit test views by creating a custom MVC View Engine and a fake Controller Context. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fstephenwalther%2farchive%2f2008%2f07%2f26%2fasp-net-mvc-tip-25-unit-test-your-views-without-a-web-server.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fstephenwalther%2farchive%2f2008%2f07%2f26%2fasp-net-mvc-tip-25-unit-test-your-views-without-a-web-server.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/ASP_NET_MVC_Tip_25_Unit_Test_Your_Views_without_a_Web_Server</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/ASP_NET_MVC_Tip_25_Unit_Test_Your_Views_without_a_Web_Server</guid>
      <pubDate>Sat, 26 Jul 2008 16:56:35 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET MVC Tip #21 - Fake the Data Context </title>
      <description>In this tip, Stephen Walther shows you how to unit test your data access code by faking the DataContext with an in-memory DataContext.

 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fstephenwalther%2farchive%2f2008%2f07%2f19%2fasp-net-mvc-tip-21-fake-the-data-context.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fstephenwalther%2farchive%2f2008%2f07%2f19%2fasp-net-mvc-tip-21-fake-the-data-context.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/ASP_NET_MVC_Tip_21_Fake_the_Data_Context</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/ASP_NET_MVC_Tip_21_Fake_the_Data_Context</guid>
      <pubDate>Sat, 19 Jul 2008 21:29:32 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET MVC Tip #20 - How to Unit Test Data Access</title>
      <description>In this tip, Stephen Walther demonstrates how you can write unit tests for MVC controller actions that access a database. He shows you how to create a base unit test class that you can use to unit test your LINQ to SQL controller action code. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fstephenwalther%2farchive%2f2008%2f07%2f15%2fasp-net-mvc-tip-20-how-to-unit-test-data-access.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fstephenwalther%2farchive%2f2008%2f07%2f15%2fasp-net-mvc-tip-20-how-to-unit-test-data-access.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/ASP_NET_MVC_Tip_20_How_to_Unit_Test_Data_Access</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/ASP_NET_MVC_Tip_20_How_to_Unit_Test_Data_Access</guid>
      <pubDate>Tue, 15 Jul 2008 21:17:29 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET MVC Tip #19 - Use the nVelocity View Engine </title>
      <description>In this tip, Stephen Walther demonstrates how you can use the nVelocity view engine, instead of the normal Web Forms view engine, when displaying views from an ASP.NET MVC application.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fstephenwalther%2farchive%2f2008%2f07%2f14%2fasp-net-mvc-tip-19-use-the-nvelocity-view-engine.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fstephenwalther%2farchive%2f2008%2f07%2f14%2fasp-net-mvc-tip-19-use-the-nvelocity-view-engine.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/ASP_NET_MVC_Tip_19_Use_the_nVelocity_View_Engine</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/ASP_NET_MVC_Tip_19_Use_the_nVelocity_View_Engine</guid>
      <pubDate>Mon, 14 Jul 2008 20:13:57 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET MVC Tip #18 - Parameterize the HTTP Context </title>
      <description>Context is the enemy of testability. In this tip, Stephen Walther demonstrates how you can eliminate, once and for all, the HTTP Context from an ASP.NET MVC application by creating a custom Action Invoker and Controller Factory. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fstephenwalther%2farchive%2f2008%2f07%2f11%2fasp-net-mvc-tip-18-parameterize-the-http-context.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fstephenwalther%2farchive%2f2008%2f07%2f11%2fasp-net-mvc-tip-18-parameterize-the-http-context.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/ASP_NET_MVC_Tip_18_Parameterize_the_HTTP_Context</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/ASP_NET_MVC_Tip_18_Parameterize_the_HTTP_Context</guid>
      <pubDate>Mon, 14 Jul 2008 16:12:39 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET MVC Tip #16 - Create ASP.NET MVC Macros</title>
      <description>Real programmers use the Command window. In this tip, Stephen Walther demonstrates how you can create new ASP.NET MVC project items by firing off macro commands from the Visual Studio 2008 Command window. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fstephenwalther%2farchive%2f2008%2f07%2f09%2fasp-net-mvc-tip-16-create-asp-net-mvc-macros.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fstephenwalther%2farchive%2f2008%2f07%2f09%2fasp-net-mvc-tip-16-create-asp-net-mvc-macros.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/ASP_NET_MVC_Tip_16_Create_ASP_NET_MVC_Macros</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/ASP_NET_MVC_Tip_16_Create_ASP_NET_MVC_Macros</guid>
      <pubDate>Thu, 10 Jul 2008 01:06:24 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET MVC Tip #14 - Create a Template Helper Method</title>
      <description>In this tip, Stephen Walther shows you how to create and use templates in the MVC framework that you can use to display database data. He shows you how to create a new MVC Helper method named the RenderTemplate() method.

 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fstephenwalther%2farchive%2f2008%2f07%2f07%2fasp-net-mvc-tip-14-create-a-template-helper-method.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fstephenwalther%2farchive%2f2008%2f07%2f07%2fasp-net-mvc-tip-14-create-a-template-helper-method.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/ASP_NET_MVC_Tip_14_Create_a_Template_Helper_Method</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/ASP_NET_MVC_Tip_14_Create_a_Template_Helper_Method</guid>
      <pubDate>Mon, 07 Jul 2008 19:03:18 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET MVC Tip #13 - Unit Test Your Custom Routes </title>
      <description>In this tip, Stephen Walther demonstrates how you can create unit tests for custom routes that you define for your ASP.NET MVC application. He shows you how to test custom routes by faking the HTTP Context. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fstephenwalther%2farchive%2f2008%2f07%2f02%2fasp-net-mvc-tip-13-unit-test-your-custom-routes.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fstephenwalther%2farchive%2f2008%2f07%2f02%2fasp-net-mvc-tip-13-unit-test-your-custom-routes.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/ASP_NET_MVC_Tip_13_Unit_Test_Your_Custom_Routes</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/ASP_NET_MVC_Tip_13_Unit_Test_Your_Custom_Routes</guid>
      <pubDate>Wed, 02 Jul 2008 21:04:12 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET MVC Tip #12 - Faking the Controller Context</title>
      <description>In this tip, Stephen Walther shows you how to test ASP.NET intrinsics when building unit tests for an ASP.NET MVC application. He shows you how to create a standard set of fake objects that enables you to fake the current user, the current user roles, the request parameters, session state, and cookies.

 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fstephenwalther%2farchive%2f2008%2f06%2f30%2fasp-net-mvc-tip-12-faking-the-controller-context.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fstephenwalther%2farchive%2f2008%2f06%2f30%2fasp-net-mvc-tip-12-faking-the-controller-context.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/ASP_NET_MVC_Tip_12_Faking_the_Controller_Context</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/ASP_NET_MVC_Tip_12_Faking_the_Controller_Context</guid>
      <pubDate>Mon, 07 Jul 2008 11:01:10 GMT</pubDate>
    </item>
    <item>
      <title>An Introduction to the xUnit.net Testing Framework</title>
      <description>In this blog entry, Stephen Walther demonstrates how to use the xUnit.net testing framework while building an ASP.NET MVC application. He discusses how to build unit tests for controller actions that perform database access. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fstephenwalther%2farchive%2f2008%2f06%2f30%2fan-introduction-to-the-xunit-net-testing-framework.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fstephenwalther%2farchive%2f2008%2f06%2f30%2fan-introduction-to-the-xunit-net-testing-framework.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/An_Introduction_to_the_xUnit_net_Testing_Framework</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/An_Introduction_to_the_xUnit_net_Testing_Framework</guid>
      <pubDate>Tue, 01 Jul 2008 15:31:03 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET MVC Tip #11 - Use Standard Controller Action Names</title>
      <description>ASP.NET MVC Tip #11 - Use Standard Controller Action Names by swalther 
In this tip, I recommend that you use standard names for your controller actions in order to make your code more transparent to other developers. I propose action names that will work with the default route table and that will work with both C# and VB.NET. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fstephenwalther%2farchive%2f2008%2f06%2f27%2fasp-net-mvc-tip-11-use-standard-controller-action-names.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fstephenwalther%2farchive%2f2008%2f06%2f27%2fasp-net-mvc-tip-11-use-standard-controller-action-names.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/ASP_NET_MVC_Tip_11_Use_Standard_Controller_Action_Names</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/ASP_NET_MVC_Tip_11_Use_Standard_Controller_Action_Names</guid>
      <pubDate>Sun, 29 Jun 2008 16:02:01 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET MVC Tip #6 Use the PRG Pattern when Submittng a Form</title>
      <description>In this tip, Stephen Walther explains why you should call the RedirectToAction() method after submitting form data instead of returning a view.   &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fstephenwalther%2farchive%2f2008%2f06%2f20%2fasp-net-mvc-tip-6-call-redirecttoaction-after-submitting-a-form.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fstephenwalther%2farchive%2f2008%2f06%2f20%2fasp-net-mvc-tip-6-call-redirecttoaction-after-submitting-a-form.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/ASP_NET_MVC_Tip_6_Use_the_PRG_Pattern_when_Submittng_a_Form</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/ASP_NET_MVC_Tip_6_Use_the_PRG_Pattern_when_Submittng_a_Form</guid>
      <pubDate>Fri, 20 Jun 2008 19:39:40 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET MVC Tip #5 - Create Shared Views</title>
      <description>In this tip, Stephen Walther explains how to create shared views for controller actions. A shared view can be used with multiple controllers. In particular, I explain how to create shared views for displaying and editing database data. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fstephenwalther%2farchive%2f2008%2f06%2f19%2fasp-net-mvc-tip-5-create-shared-views.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fstephenwalther%2farchive%2f2008%2f06%2f19%2fasp-net-mvc-tip-5-create-shared-views.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/ASP_NET_MVC_Tip_5_Create_Shared_Views</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/ASP_NET_MVC_Tip_5_Create_Shared_Views</guid>
      <pubDate>Thu, 19 Jun 2008 20:45:52 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET MVC Tip #4 - Create a Data Controller Base Class</title>
      <description>In this tip, Stephen Walther discusses how you can create a custom controller base class that exposes actions for performing common database operations such as displaying, inserting, updating, and deleting data.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fstephenwalther%2farchive%2f2008%2f06%2f18%2fasp-net-mvc-tip-4-create-a-custom-data-controller-base-class.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fstephenwalther%2farchive%2f2008%2f06%2f18%2fasp-net-mvc-tip-4-create-a-custom-data-controller-base-class.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/ASP_NET_MVC_Tip_4_Create_a_Data_Controller_Base_Class</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/ASP_NET_MVC_Tip_4_Create_a_Data_Controller_Base_Class</guid>
      <pubDate>Thu, 19 Jun 2008 03:22:25 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET MVC Tip #3 - Provide Explicit View Names when Unit Testing</title>
      <description>In this tip, Stephen Walther explains how you can unit test whether a controller action returns a particular view. He recommends that you be explicit about view names when you plan to create unit tests. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fstephenwalther%2farchive%2f2008%2f06%2f17%2fasp-net-mvc-tip-3-provide-explicit-view-names-when-unit-testing.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fstephenwalther%2farchive%2f2008%2f06%2f17%2fasp-net-mvc-tip-3-provide-explicit-view-names-when-unit-testing.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/ASP_NET_MVC_Tip_3_Provide_Explicit_View_Names_when_Unit_Testing</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/ASP_NET_MVC_Tip_3_Provide_Explicit_View_Names_when_Unit_Testing</guid>
      <pubDate>Tue, 17 Jun 2008 16:53:48 GMT</pubDate>
    </item>
    <item>
      <title>Create an ASP.NET MVC Action Result that returns Excel </title>
      <description>In this tip, Stephen Walther shows you how to create a custom action result that you can return from an ASP.NET MVC controller action. This action result generates a Microsoft Excel Document from a LINQ to SQL query.

 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fstephenwalther%2farchive%2f2008%2f06%2f16%2fasp-net-mvc-tip-2-create-a-custom-action-result-that-returns-microsoft-excel-documents.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fstephenwalther%2farchive%2f2008%2f06%2f16%2fasp-net-mvc-tip-2-create-a-custom-action-result-that-returns-microsoft-excel-documents.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Create_an_ASP_NET_MVC_Action_Result_that_returns_Excel</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Create_an_ASP_NET_MVC_Action_Result_that_returns_Excel</guid>
      <pubDate>Tue, 17 Jun 2008 15:53:43 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET MVC Tip #1 - Creating New HTML Helpers with Extension Methods</title>
      <description>In this tip, Stephen Walther shows you how you can create two new HTML Helpers that you can use within an ASP.NET MVC View. I show you how you can use extension methods to create new HTML Helpers for displaying bulleted and numbered lists. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fstephenwalther%2farchive%2f2008%2f06%2f13%2fasp-net-mvc-tip-1-creating-new-html-helpers-with-extension-methods.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fstephenwalther%2farchive%2f2008%2f06%2f13%2fasp-net-mvc-tip-1-creating-new-html-helpers-with-extension-methods.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/ASP_NET_MVC_Tip_1_Creating_New_HTML_Helpers_with_Extension_Methods</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/ASP_NET_MVC_Tip_1_Creating_New_HTML_Helpers_with_Extension_Methods</guid>
      <pubDate>Wed, 25 Jun 2008 09:31:02 GMT</pubDate>
    </item>
    <item>
      <title>Introduction to Moq</title>
      <description>In this post, I provide an introduction to Moq which is the newest of the Mock Object Frameworks. Moq is promoted by its creators as easier to learn and use than other Mock Object Frameworks such as Rhino Mocks and TypeMock Isolator.

 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fstephenwalther%2farchive%2f2008%2f06%2f11%2ftdd-introduction-to-moq.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fstephenwalther%2farchive%2f2008%2f06%2f11%2ftdd-introduction-to-moq.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/unittesting/Introduction_to_Moq</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/unittesting/Introduction_to_Moq</guid>
      <pubDate>Mon, 23 Jun 2008 17:01:04 GMT</pubDate>
    </item>
  </channel>
</rss>