<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>DotNetKicks.com - Stories tagged with ASPNETMVC</title>
    <description>the latest stories tagged with 'ASPNETMVC' from DotNetKicks.com</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>Free Continuous Integration Toolkit</title>
      <description>continuous integration (CI) implements continuous processes of applying quality control - small pieces of effort, applied frequently. Continuous integration aims to improve the quality of software, and to reduce the time taken to deliver it, by replacing the traditional practice of applying quality control after completing all development.

My personal definition is:
"Giving a damn that the code you write is not breaking the app considering that other developers are working on the code base at the same time and realizing that you are not infallible." &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweb2asp.net%2f2010%2f10%2ffree-continuous-integration-toolkit.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweb2asp.net%2f2010%2f10%2ffree-continuous-integration-toolkit.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/patterns/Free_Continuous_Integration_Toolkit</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/patterns/Free_Continuous_Integration_Toolkit</guid>
      <pubDate>Mon, 18 Oct 2010 08:15:52 GMT</pubDate>
    </item>
    <item>
      <title>ScottGu: Introducing "Razor" - a new view engine for ASP.NET</title>
      <description>&amp;quot;ASP.NET MVC has always supported the concept of "view engines" - which are the pluggable modules that implement different template syntax options.  The "default" view engine for ASP.NET MVC today uses the same .aspx/.ascx/.master file templates as ASP.NET Web Forms.  Other popular ASP.NET MVC view engines used today include Spark and NHaml.

The new view-engine option we've been working on is optimized around HTML generation using a code-focused templating approach. The codename for this new view engine is "Razor", and we'll be shipping the first public beta of it shortly.&amp;quot; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fscottgu%2farchive%2f2010%2f07%2f02%2fintroducing-razor.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fscottgu%2farchive%2f2010%2f07%2f02%2fintroducing-razor.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/ScottGu_Introducing_Razor_a_new_view_engine_for_ASP_NET</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/ScottGu_Introducing_Razor_a_new_view_engine_for_ASP_NET</guid>
      <pubDate>Mon, 05 Jul 2010 16:30:51 GMT</pubDate>
    </item>
    <item>
      <title>Multi-tenant ASP.NET MVC - Introduction</title>
      <description>In this first post, I discuss what multi-tenancy means and how my implementation will be structured for use in ASP.NET MVC. Multi-tenancy is a technique used by many developers to increase IIS efficiency and reuse code. This is an introduction into some of the core elements of multi-tenancy and how to use multi-tenancy in ASP.NET MVC.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fzowens%2farchive%2f2010%2f05%2f26%2fmulti-tenant-asp-net-mvc-introduction.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fzowens%2farchive%2f2010%2f05%2f26%2fmulti-tenant-asp-net-mvc-introduction.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mvc/Multi_tenant_ASP_NET_MVC_Introduction</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mvc/Multi_tenant_ASP_NET_MVC_Introduction</guid>
      <pubDate>Thu, 27 May 2010 00:59:05 GMT</pubDate>
    </item>
    <item>
      <title>How to use Google Data API in ASP.NET MVC. Part 2 - YouTube</title>
      <description>In this second part of my GData series I tried to explain how to use YouTube API for .NET to store/retrieve videos on/from YouTube. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fmahdi.mp%2fhow-to-use-google-data-api-in-asp-net-mvc-part-2-youtube%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmahdi.mp%2fhow-to-use-google-data-api-in-asp-net-mvc-part-2-youtube%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/webservices/How_to_use_Google_Data_API_in_ASP_NET_MVC_Part_2_YouTube</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/webservices/How_to_use_Google_Data_API_in_ASP_NET_MVC_Part_2_YouTube</guid>
      <pubDate>Tue, 25 May 2010 18:45:52 GMT</pubDate>
    </item>
    <item>
      <title>ScottGu: April 30th Links: ASP.NET, ASP.NET MVC, Visual Studio 2010</title>
      <description>Good collection of ASP.NET, ASP.NET MVC and Visual Studio 2010 -related links. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fscottgu%2farchive%2f2010%2f04%2f30%2fapril-30th-links-asp-net-asp-net-mvc-visual-studio-2010.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fscottgu%2farchive%2f2010%2f04%2f30%2fapril-30th-links-asp-net-asp-net-mvc-visual-studio-2010.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/ScottGu_April_30th_Links_ASP_NET_ASP_NET_MVC_Visual_Studio_2010</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/ScottGu_April_30th_Links_ASP_NET_ASP_NET_MVC_Visual_Studio_2010</guid>
      <pubDate>Fri, 30 Apr 2010 08:02:21 GMT</pubDate>
    </item>
    <item>
      <title>Building a MVC2 Template, Part 5, Writing Specs</title>
      <description>In our last installment we converted the default tests to specifications  for the Home and Account controllers. In this article we will be adding some meat to those specifications.

There are several good articles on the net about writing your specs. I stumbled across a couple more while preparing for this article. A reference list of all articles used in this post can be found at the end of the article. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2ferictopia.com%2f2010%2f04%2fbuilding-a-mvc2-template-part-5-writing-specs%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2ferictopia.com%2f2010%2f04%2fbuilding-a-mvc2-template-part-5-writing-specs%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mvc/Building_a_MVC2_Template_Part_5_Writing_Specs</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mvc/Building_a_MVC2_Template_Part_5_Writing_Specs</guid>
      <pubDate>Fri, 16 Apr 2010 15:37:02 GMT</pubDate>
    </item>
    <item>
      <title>How to use Google Data API in ASP.NET MVC. Part 1 - Google Analytics</title>
      <description>This article shows you how to use Google Data API to interact with Google Analytics data and show your website's visitors statistics on your website. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fmahdi.mp%2fhow-to-use-google-data-api-in-asp-net-mvc-part-1-google-analytics%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmahdi.mp%2fhow-to-use-google-data-api-in-asp-net-mvc-part-1-google-analytics%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/webservices/How_to_use_Google_Data_API_in_ASP_NET_MVC_Part_1_Google_Analytics</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/webservices/How_to_use_Google_Data_API_in_ASP_NET_MVC_Part_1_Google_Analytics</guid>
      <pubDate>Sat, 17 Apr 2010 08:00:00 GMT</pubDate>
    </item>
    <item>
      <title>MVC Portable Areas - Static Files as Embedded Resources</title>
      <description>This is the third post in a series related to build and deployment considerations as I've been exploring MVC Portable Areas. In the last post, I walked through a convention for managing static files.  In this post I'll discuss another approach to manage static files (e.g., images, css, js, etc.).  With this approach, you *also* compile the static files as embedded resources into the assembly similar to the *.aspx pages. Once again, you can set this to happen automatically by simply modifying your *.csproj file to include the desired extensions so you don't have to remember every time you add a file: &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fgeekswithblogs.net%2fmichelotti%2farchive%2f2010%2f04%2f05%2fmvc-portable-areas-ndash-static-files-as-embedded-resources.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fgeekswithblogs.net%2fmichelotti%2farchive%2f2010%2f04%2f05%2fmvc-portable-areas-ndash-static-files-as-embedded-resources.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mvc/MVC_Portable_Areas_Static_Files_as_Embedded_Resources</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mvc/MVC_Portable_Areas_Static_Files_as_Embedded_Resources</guid>
      <pubDate>Tue, 06 Apr 2010 12:31:39 GMT</pubDate>
    </item>
    <item>
      <title>ReSharper 5</title>
      <description>With the release of Visual Studio 2010 just around the corner and the concurrent release of ReSharper 5, I thought I would share my experiences with the Release Canidate &amp;amp; nightly builds of ReSharper 5. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweb2asp.net%2f2010%2f04%2fresharper-5.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweb2asp.net%2f2010%2f04%2fresharper-5.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/visualstudio/ReSharper_5</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/visualstudio/ReSharper_5</guid>
      <pubDate>Sun, 04 Apr 2010 08:00:00 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET MVC 2 Localization complete guide</title>
      <description>This is a full guide for localizing asp.net mvc 2 web application covering following aspects: views localization, simple culture switching mechanism, model validation messages localization, DisplayName attribute localization and problem solving with caching(OutputCache) and localization.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fadamyan.blogspot.com%2f2010%2f02%2faspnet-mvc-2-localization-complete.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fadamyan.blogspot.com%2f2010%2f02%2faspnet-mvc-2-localization-complete.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/ASP_NET_MVC_2_Localization_complete_guide</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/ASP_NET_MVC_2_Localization_complete_guide</guid>
      <pubDate>Thu, 25 Feb 2010 09:45:05 GMT</pubDate>
    </item>
    <item>
      <title>KiGG Design And Architecture - Part 4 Inside Infrastructure</title>
      <description>This is part 4 of this series which I don't know when it will ends :o). In part 3 I started to to explore the Core of KiGG. In this part we are still inside the core, but we are going further deep to have a look inside the infrastructure.

I'm going to talk about infrastructure for the next couple of posts or maybe more. Because actually it contains the heart of KiGG. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fmosesofegypt.net%2fpost%2fKiGG-Design-And-Architecture-e28093-Part-4-Inside-Infrastructure.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmosesofegypt.net%2fpost%2fKiGG-Design-And-Architecture-e28093-Part-4-Inside-Infrastructure.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/opensource/KiGG_Design_And_Architecture_Part_4_Inside_Infrastructure</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/opensource/KiGG_Design_And_Architecture_Part_4_Inside_Infrastructure</guid>
      <pubDate>Thu, 04 Feb 2010 21:01:05 GMT</pubDate>
    </item>
    <item>
      <title>ScottGu: ASP.NET MVC 2: Model Validation</title>
      <description>&amp;quot;Validating user-input and enforcing business rules/logic is a core requirement of most web applications.  ASP.NET MVC 2 includes a bunch of new features that make validating user input and enforcing validation logic on models/viewmodels significantly easier.  These features are designed so that the validation logic is always enforced on the server, and can optionally also be enforced on the client via JavaScript&amp;quot; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fscottgu%2farchive%2f2010%2f01%2f15%2fasp-net-mvc-2-model-validation.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fscottgu%2farchive%2f2010%2f01%2f15%2fasp-net-mvc-2-model-validation.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mvc/ScottGu_ASP_NET_MVC_2_Model_Validation</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mvc/ScottGu_ASP_NET_MVC_2_Model_Validation</guid>
      <pubDate>Fri, 15 Jan 2010 18:00:00 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET MVC 2 - ScottGu's Blog</title>
      <description>Over the last six months the ASP.NET team has been steadily releasing preview, then beta, and now release candidate builds of ASP.NET MVC 2.

Given that the final release is not too far away, I thought it was a good time to start a new multi-part ASP.NET MVC 2 blog series that discusses the new features and how best to take advantage of them. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fscottgu%2farchive%2f2010%2f01%2f10%2fasp-net-mvc-2.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fscottgu%2farchive%2f2010%2f01%2f10%2fasp-net-mvc-2.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/ASP_NET_MVC_2_ScottGu_s_Blog</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/ASP_NET_MVC_2_ScottGu_s_Blog</guid>
      <pubDate>Fri, 15 Jan 2010 15:45:00 GMT</pubDate>
    </item>
    <item>
      <title>Ordering fields in ASP.NET MVC 2 templated helpers</title>
      <description>Ever worked with the templated helpers provided by ASP.NET MVC 2? Templated helpers provide a way to automatically build UI based on a data model that is marked with attributes defined in the System.ComponentModel.DataAnnotations namespace. For example, a property in the model can be decorated with the attribute [DisplayFormat(DataFormatString = &amp;quot;{0:c}&amp;quot;)], and the templated helpers will always render this field formatted as currency.

If you have worked with templated helpers, you must agree: they can be useful! There's one thing which is impossible in the current version: ordering fields. And that's what this post will accomplish. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.maartenballiauw.be%2fpost%2f2010%2f01%2f06%2fOrdering-fields-in-ASPNET-MVC-2-templated-helpers.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.maartenballiauw.be%2fpost%2f2010%2f01%2f06%2fOrdering-fields-in-ASPNET-MVC-2-templated-helpers.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mvc/Ordering_fields_in_ASP_NET_MVC_2_templated_helpers</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mvc/Ordering_fields_in_ASP_NET_MVC_2_templated_helpers</guid>
      <pubDate>Tue, 12 Jan 2010 02:15:00 GMT</pubDate>
    </item>
    <item>
      <title>Vote to help me speak at the MIX 2010 conference!</title>
      <description>Everybody knows the Microsoft MIX event, right? The one in Las Vegas? The one with all the fancy web-related stuff? Rings a bell? Ok, great. In the beginning of December 2009, Microsoft did an open call for speakers, which I answered with some session proposals. Who doesn't want to go to Vegas, right?

The open call proposals have been processed (150+ sessions submitted, wow!) and a voting has started. Go ahead and vote on your favourite sessions! There's also Elijah Manor, Justin Etheredge, K. Scott Allen, and many others who submitted good looking sessions.
 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.maartenballiauw.be%2fpost%2f2010%2f01%2f06%2fVote-to-help-me-speak-at-the-MIX-2010-conference!.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.maartenballiauw.be%2fpost%2f2010%2f01%2f06%2fVote-to-help-me-speak-at-the-MIX-2010-conference!.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mvc/Vote_to_help_me_speak_at_the_MIX_2010_conference</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mvc/Vote_to_help_me_speak_at_the_MIX_2010_conference</guid>
      <pubDate>Wed, 06 Jan 2010 06:39:56 GMT</pubDate>
    </item>
    <item>
      <title>Exposing the View Model to JavaScript in ASP.NET MVC</title>
      <description>View models make it easy to move data between your views and controllers in a strongly-typed manner, but what's the best way to leverage the view model from JavaScript?  This post looks at some of the alternatives and presents a clean, simple way to convert the view model to an equivalent JavaScript object by using JSON on the master page. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2ftrycatchfail.com%2fblog%2fpost%2f2009%2f12%2f22%2fExposing-the-View-Model-to-JavaScript-in-ASPNET-MVC.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2ftrycatchfail.com%2fblog%2fpost%2f2009%2f12%2f22%2fExposing-the-View-Model-to-JavaScript-in-ASPNET-MVC.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mvc/Exposing_the_View_Model_to_JavaScript_in_ASP_NET_MVC</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mvc/Exposing_the_View_Model_to_JavaScript_in_ASP_NET_MVC</guid>
      <pubDate>Wed, 23 Dec 2009 05:28:45 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET MVC: Compile Your Views for Release Build Only</title>
      <description>Mark J. Miller shows how to setup an ASP.NET MVC application project to compile views based on WebForms engine in release builds only. You therefore get the speed during development but a final validation before release. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.developmentalmadness.com%2farchive%2f2009%2f01%2f27%2faspnet-mvc-compile-your-views-for.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.developmentalmadness.com%2farchive%2f2009%2f01%2f27%2faspnet-mvc-compile-your-views-for.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mvc/ASP_NET_MVC_Compile_Your_Views_for_Release_Build_Only</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mvc/ASP_NET_MVC_Compile_Your_Views_for_Release_Build_Only</guid>
      <pubDate>Thu, 17 Dec 2009 13:15:09 GMT</pubDate>
    </item>
    <item>
      <title>Supporting multiple submit buttons on an ASP.NET MVC view</title>
      <description>A while ago, I was asked for advice on how to support multiple submit buttons in an ASP.NET MVC application, preferably without using any JavaScript. The idea was that a form could contain more than one submit button issuing a form post to a different controller action.

The above situation can be solved in many ways, one a bit cleaner than the other. For example, one could post the form back to one action method and determine which method should be called from that action method. Good solution, however: not standardized within a project and just not that maintainable. A better solution in this case was to create an ActionNameSelectorAttribute. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.maartenballiauw.be%2fpost%2f2009%2f11%2f26%2fSupporting-multiple-submit-buttons-on-an-ASPNET-MVC-view.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.maartenballiauw.be%2fpost%2f2009%2f11%2f26%2fSupporting-multiple-submit-buttons-on-an-ASPNET-MVC-view.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mvc/Supporting_multiple_submit_buttons_on_an_ASP_NET_MVC_view</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mvc/Supporting_multiple_submit_buttons_on_an_ASP_NET_MVC_view</guid>
      <pubDate>Thu, 26 Nov 2009 17:15:00 GMT</pubDate>
    </item>
    <item>
      <title>Facebook Connect Action Filter for ASP.NET MVC</title>
      <description>One of Facebook Connect's basic features is to provide user identity to other web applications via the &amp;quot;Connect Button&amp;quot;.    Adding this feature to your ASP.NET site is already well documented by Clarity Consulting and others; here I will show you how I'm seamlessly folding this feature into the ASP.NET MVC request-handling pipeline using a custom Facebook Connect ActionFilterAttribute.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.beefycode.com%2fpost%2fFacebook-Connect-Action-Filter-for-ASPNET-MVC.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.beefycode.com%2fpost%2fFacebook-Connect-Action-Filter-for-ASPNET-MVC.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Facebook_Connect_Action_Filter_for_ASP_NET_MVC</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Facebook_Connect_Action_Filter_for_ASP_NET_MVC</guid>
      <pubDate>Thu, 19 Nov 2009 20:26:59 GMT</pubDate>
    </item>
    <item>
      <title>Localize ASP.NET MVC 2 DataAnnotations validation messages</title>
      <description>Living in a country where there are there are three languages being used, almost every application you work on requires some form of localization. In an earlier blog post, I already mentioned ASP.NET MVC 2's DataAnnotations support for doing model validation. Ever since, I was wondering if it would be possible to use resource files or something to do localization of error messages. Here's how! &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.maartenballiauw.be%2fpost%2f2009%2f11%2f05%2fLocalize-ASPNET-MVC-2-DataAnnotations-validation-messages.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.maartenballiauw.be%2fpost%2f2009%2f11%2f05%2fLocalize-ASPNET-MVC-2-DataAnnotations-validation-messages.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mvc/Localize_ASP_NET_MVC_2_DataAnnotations_validation_messages</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mvc/Localize_ASP_NET_MVC_2_DataAnnotations_validation_messages</guid>
      <pubDate>Fri, 06 Nov 2009 07:30:01 GMT</pubDate>
    </item>
    <item>
      <title>MvcMaps Preview 1 - A Unified Bing/Google Maps API for ASP.NET MVC</title>
      <description>I spent some time lately working on bringing some of the concepts of Web.Maps.VE to ASP.NET MVC. The concepts I'm referring to are Simplicity and Ease of Development in making the implementation of mapping within ASP.NET MVC applications as simple as possible along with the Flexibility and Customizability of the Base Mapping API itself. Then I thought, Since I'm building an abstraction layer to simplify Bing Maps development, why not implement it in a flexible manor as to be able to support other Mapping API's as well? The result of such an effort in a nice Unified API that allows virtually the same code to be written when implementing either Bing Maps or Google Maps. In fact, all you need to do to change your application over to using one mapping provider instead of the other is to just change a single line of code. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fpietschsoft.com%2fpost%2f2009%2f11%2f02%2fMvcMaps-Preview-1-e28093-A-Unified-BingGoogle-Maps-API-for-ASPNET-MVC.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fpietschsoft.com%2fpost%2f2009%2f11%2f02%2fMvcMaps-Preview-1-e28093-A-Unified-BingGoogle-Maps-API-for-ASPNET-MVC.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/MvcMaps_Preview_1_A_Unified_Bing_Google_Maps_API_for_ASP_NET_MVC</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/MvcMaps_Preview_1_A_Unified_Bing_Google_Maps_API_for_ASP_NET_MVC</guid>
      <pubDate>Tue, 03 Nov 2009 13:22:36 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET MVC View Model Patterns</title>
      <description>Since MVC has been released I have observed much confusion about how best to construct view models. Sometimes this confusion is not without good reason since there does not seem to be a ton of information out there on best practice recommendations.  Additionally, there is not a "one size fits all" solution that acts as the silver bullet. In this post, I'll describe a few of the main patterns that have emerged and the pros/cons of each. It is important to note that many of these patterns have emerged from people solving real-world issues. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fgeekswithblogs.net%2fmichelotti%2farchive%2f2009%2f10%2f25%2fasp.net-mvc-view-model-patterns.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fgeekswithblogs.net%2fmichelotti%2farchive%2f2009%2f10%2f25%2fasp.net-mvc-view-model-patterns.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/ASP_NET_MVC_View_Model_Patterns</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/ASP_NET_MVC_View_Model_Patterns</guid>
      <pubDate>Wed, 28 Oct 2009 13:17:25 GMT</pubDate>
    </item>
    <item>
      <title>Recording of my session at Remix 2009 - ASP.NET MVC</title>
      <description>Session recording of my remix09 talk: ASP.NET MVC Wisdom

Abstract: &amp;quot;Building a Twitter clone in 60 minutes, featuring what's new in ASP.NET MVC 2 preview 1 and focusing on some of the core ASP.NET MVC features like security and routing.&amp;quot;  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.maartenballiauw.be%2fpost%2f2009%2f10%2f23%2fRecording-of-my-session-at-Remix-2009-ASPNET-MVC.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.maartenballiauw.be%2fpost%2f2009%2f10%2f23%2fRecording-of-my-session-at-Remix-2009-ASPNET-MVC.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mvc/Recording_of_my_session_at_Remix_2009_ASP_NET_MVC</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mvc/Recording_of_my_session_at_Remix_2009_ASP_NET_MVC</guid>
      <pubDate>Fri, 23 Oct 2009 04:43:06 GMT</pubDate>
    </item>
    <item>
      <title>Microsoft Ajax Library (Preview 6) and the Microsoft Ajax Minifier</title>
      <description>The ASP.NET team today released a significant new update of the Microsoft Ajax Library (Preview 6).  This update includes a bunch of new capabilities and improvements to our client-side AJAX library, and can be used with any version of ASP.NET (including ASP.NET 2.0, 3.5 and 4.0), and can be used in both ASP.NET Web Forms and ASP.NET MVC projects.  Today's release includes the following feature improvements:

    * Better Imperative Syntax: A new, simplified, code syntax for creating client controls.

    * Client Script Loader: A new client-side script loader that can dynamically load all of the JavaScript files required by a client control or library automatically, and executes the scripts in the right order.

    * Better jQuery Integration: All Microsoft Ajax controls are now automatically exposed as jQuery plug-ins.
 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fscottgu%2farchive%2f2009%2f10%2f15%2fannouncing-microsoft-ajax-library-preview-6-and-the-microsoft-ajax-minifier.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fscottgu%2farchive%2f2009%2f10%2f15%2fannouncing-microsoft-ajax-library-preview-6-and-the-microsoft-ajax-minifier.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/ajax/Microsoft_Ajax_Library_Preview_6_and_the_Microsoft_Ajax_Minifier</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/ajax/Microsoft_Ajax_Library_Preview_6_and_the_Microsoft_Ajax_Minifier</guid>
      <pubDate>Fri, 16 Oct 2009 10:50:12 GMT</pubDate>
    </item>
    <item>
      <title>A Simple ScriptManager for ASP.NET MVC</title>
      <description>The ASP.NET AJAX ScriptManager makes it really easy to include JavaScript references and register JavaScript blocks into the rendered Page output of an ASP.NET WebForms application. However nice the ScriptManager control is, it's still just a WebForms control for use with ASP.NET AJAX; thus it's use isn't really supported with ASP.NET MVC. Also, to make things just a little more difficult, ASP.NET MVC doesn't have it's own "ScriptManager" implementation. This brings me to the point of posting this. I have worked out a really simple "ScriptManager" component for use with ASP.NET MVC, and I think it works really nice to help simplify the effort of including JavaScript blocks and references in a page &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fpietschsoft.com%2fpost%2f2009%2f08%2f13%2fSimple-ScriptManager-for-ASPNET-MVC.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fpietschsoft.com%2fpost%2f2009%2f08%2f13%2fSimple-ScriptManager-for-ASPNET-MVC.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mvc/A_Simple_ScriptManager_for_ASP_NET_MVC_1</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mvc/A_Simple_ScriptManager_for_ASP_NET_MVC_1</guid>
      <pubDate>Thu, 15 Oct 2009 12:28:12 GMT</pubDate>
    </item>
  </channel>
</rss>
