<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Rowan Beach - Steve's blog - Validation</title>
    <link>http://www.rowanbeach.com/</link>
    <description>.NET, C#, Sql Server</description>
    <language>en-us</language>
    <copyright>Steve Willcock</copyright>
    <lastBuildDate>Sat, 23 Jan 2010 19:40:26 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.3.9074.18820</generator>
    <managingEditor>steve@rowanbeach.com</managingEditor>
    <webMaster>steve@rowanbeach.com</webMaster>
    <item>
      <trackback:ping>http://www.rowanbeach.com/Trackback.aspx?guid=3ab416c4-cf3e-49b5-8821-0466f819e3f1</trackback:ping>
      <pingback:server>http://www.rowanbeach.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.rowanbeach.com/PermaLink,guid,3ab416c4-cf3e-49b5-8821-0466f819e3f1.aspx</pingback:target>
      <dc:creator>Steve</dc:creator>
      <wfw:comment>http://www.rowanbeach.com/CommentView,guid,3ab416c4-cf3e-49b5-8821-0466f819e3f1.aspx</wfw:comment>
      <wfw:commentRss>http://www.rowanbeach.com/SyndicationService.asmx/GetEntryCommentsRss?guid=3ab416c4-cf3e-49b5-8821-0466f819e3f1</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
        </p>
        <p>
It looks like the ASP.NET MVC team have changed the way model validation will work
for the upcoming version 2 of the MVC framework. This was totally in response to user
feedback on Twitter and various blog posts, and while it’s a good change in itself,
it’s pretty remarkable for a couple of reasons.
</p>
        <p>
1 – It shows Microsoft are really listening to people these days
</p>
        <p>
2 – The change seems to have been implemented in less than a week – even if it’s a
fairly simple change, that’s still a pretty good turnaround time for what is a fairly
major component of ASP.NET MVC 2.
</p>
        <p>
Here’s Scott Gu’s post <a title="http://twitter.com/scottgu/statuses/8097596794" href="http://twitter.com/scottgu/statuses/8097596794">http://twitter.com/scottgu/statuses/8097596794</a></p>
        <p>
          <a href="http://www.rowanbeach.com/content/binary/WindowsLiveWriter/ASP.NETMVC2Validationchanges_114A7/scott-gu-twitter-mvc-change_2.png">
            <img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="scott-gu-twitter-mvc-change" border="0" alt="scott-gu-twitter-mvc-change" src="http://www.rowanbeach.com/content/binary/WindowsLiveWriter/ASP.NETMVC2Validationchanges_114A7/scott-gu-twitter-mvc-change_thumb.png" width="441" height="252" />
          </a>
        </p>
        <p>
And here’s Ayende’s take on the original issue <a title="http://ayende.com/Blog/archive/2010/01/21/when-the-design-violates-the-principle-of-least-surprise-you.aspx" href="http://ayende.com/Blog/archive/2010/01/21/when-the-design-violates-the-principle-of-least-surprise-you.aspx">http://ayende.com/Blog/archive/2010/01/21/when-the-design-violates-the-principle-of-least-surprise-you.aspx</a> which,
as (almost) always, seems to make a lot of sense.
</p>
        <img width="0" height="0" src="http://www.rowanbeach.com/aggbug.ashx?id=3ab416c4-cf3e-49b5-8821-0466f819e3f1" />
      </body>
      <title>ASP.NET MVC 2 Validation changes</title>
      <guid isPermaLink="false">http://www.rowanbeach.com/PermaLink,guid,3ab416c4-cf3e-49b5-8821-0466f819e3f1.aspx</guid>
      <link>http://www.rowanbeach.com/2010/01/23/ASPNETMVC2ValidationChanges.aspx</link>
      <pubDate>Sat, 23 Jan 2010 19:40:26 GMT</pubDate>
      <description>&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
It looks like the ASP.NET MVC team have changed the way model validation will work
for the upcoming version 2 of the MVC framework. This was totally in response to user
feedback on Twitter and various blog posts, and while it’s a good change in itself,
it’s pretty remarkable for a couple of reasons.
&lt;/p&gt;
&lt;p&gt;
1 – It shows Microsoft are really listening to people these days
&lt;/p&gt;
&lt;p&gt;
2 – The change seems to have been implemented in less than a week – even if it’s a
fairly simple change, that’s still a pretty good turnaround time for what is a fairly
major component of ASP.NET MVC 2.
&lt;/p&gt;
&lt;p&gt;
Here’s Scott Gu’s post &lt;a title="http://twitter.com/scottgu/statuses/8097596794" href="http://twitter.com/scottgu/statuses/8097596794"&gt;http://twitter.com/scottgu/statuses/8097596794&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.rowanbeach.com/content/binary/WindowsLiveWriter/ASP.NETMVC2Validationchanges_114A7/scott-gu-twitter-mvc-change_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="scott-gu-twitter-mvc-change" border="0" alt="scott-gu-twitter-mvc-change" src="http://www.rowanbeach.com/content/binary/WindowsLiveWriter/ASP.NETMVC2Validationchanges_114A7/scott-gu-twitter-mvc-change_thumb.png" width="441" height="252"&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
And here’s Ayende’s take on the original issue &lt;a title="http://ayende.com/Blog/archive/2010/01/21/when-the-design-violates-the-principle-of-least-surprise-you.aspx" href="http://ayende.com/Blog/archive/2010/01/21/when-the-design-violates-the-principle-of-least-surprise-you.aspx"&gt;http://ayende.com/Blog/archive/2010/01/21/when-the-design-violates-the-principle-of-least-surprise-you.aspx&lt;/a&gt; which,
as (almost) always, seems to make a lot of sense.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.rowanbeach.com/aggbug.ashx?id=3ab416c4-cf3e-49b5-8821-0466f819e3f1" /&gt;</description>
      <comments>http://www.rowanbeach.com/CommentView,guid,3ab416c4-cf3e-49b5-8821-0466f819e3f1.aspx</comments>
      <category>ASP.NET MVC</category>
      <category>Validation</category>
    </item>
  </channel>
</rss>