<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>dotnet thoughts &#187; ASP.Net MVC</title>
	<atom:link href="http://www.dotnetthoughts.net/category/net/asp-net-mvc/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dotnetthoughts.net</link>
	<description>a dotnet developer&#039;s technical blog</description>
	<lastBuildDate>Thu, 02 Feb 2012 03:18:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Introduction to Code First development with Entity Framework</title>
		<link>http://www.dotnetthoughts.net/2012/01/01/introduction-to-code-first-development-with-entity-framework/</link>
		<comments>http://www.dotnetthoughts.net/2012/01/01/introduction-to-code-first-development-with-entity-framework/#comments</comments>
		<pubDate>Sun, 01 Jan 2012 14:52:41 +0000</pubDate>
		<dc:creator>Anuraj P</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[.Net 4.0]]></category>
		<category><![CDATA[ASP.Net]]></category>
		<category><![CDATA[ASP.Net MVC]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[WPF]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Code First]]></category>
		<category><![CDATA[Entity Framework Code First]]></category>
		<category><![CDATA[Entity Framewrok]]></category>

		<guid isPermaLink="false">http://www.dotnetthoughts.net/?p=2194</guid>
		<description><![CDATA[The Database First approach is interesting when the database already exists. You use Visual Studio and the Entity Framework Designer to generate the C# and VB.NET classes which reflect the existing database model. You may then change relations using the &#8230; <a href="http://www.dotnetthoughts.net/2012/01/01/introduction-to-code-first-development-with-entity-framework/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">The Database First approach is interesting when the database already exists. You use Visual Studio and the Entity Framework Designer to generate the C# and VB.NET classes which reflect the existing database model. You may then change relations using the Designer (or the XML mapping files) later to further optimize the model. The priority is the database &#8211; the code and the model are only secondary. When your priority is the code and you want to begin from scratch without any existing schema or XML mapping files using source code, then the approach is called CodeFirst. Code-First enables an easy development workflow. It enables you to:</p>
<ol>
<li>Develop without opening the designer or mapping in XML files.</li>
<li>Define model objects by simply writing POCO(Plain old CLR object) with no base classes required</li>
<li>Use a &#8220;convention over configuration&#8221; approach that enables database persistence without explicitly configuring anything</li>
</ol>
<p>You can download the latest version of code first from this url : <a href="http://www.microsoft.com/download/en/details.aspx?id=26825">ADO.NET Entity Framework 4.1 &#8211; Update 1</a>. </p>
<p>You can also install via NuGet.</p>
<blockquote><p>install-package entityframework</p></blockquote>
<p><strong>Quick CRUD example with EF Code first.</strong></p>
<p>First we will create the model classes.</p>
<pre class="brush: csharp; title: ; notranslate">
public class Task
{
    public int TaskId { get; set; }
    public string TaskDescription { get; set; }
    public DateTime TaskDate { get; set; }
    public short TaskPriority { get; set; }
    public bool TaskIsDone { get; set; }
}
</pre>
<p>Now we need to create a Context for this. Context is required to use the POCO classes for DataAccess. It can be implemented by deriving it from DbContext class. The DbContext class is available under System.Data.Entity namespace.</p>
<pre class="brush: csharp; title: ; notranslate">
public class TaskContext : DbContext
{
    public DbSet Tasks { get; set; }
}
</pre>
<p>We are done. <img src='http://www.dotnetthoughts.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Now we can use this class for communicating to Database.</p>
<p>Inserting records to Database.</p>
<pre class="brush: csharp; title: ; notranslate">
using (TaskContext taskContext = new TaskContext())
{
    taskContext.Tasks.Add(new Task()
    {
        TaskDate = DateTime.Today,
        TaskDescription = &quot;Create a blog post&quot;,
        TaskIsDone = false,
        TaskPriority = 1
    });
    if (taskContext.SaveChanges() != 0)
    {
        Console.WriteLine(&quot;Task added.&quot;);
    }
}
</pre>
<p>Updating records, updating the first task from Tasks, if the Task date is today.</p>
<pre class="brush: csharp; title: ; notranslate">
using (TaskContext taskContext = new TaskContext())
{
    var currentTask = taskContext.Tasks.Where
		(task =&gt; task.TaskDate == DateTime.Today).FirstOrDefault();
	currentTask.TaskIsDone = true;
    if (taskContext.SaveChanges() != 0)
    {
        Console.WriteLine(&quot;Task updated.&quot;);
    }
}
</pre>
<p>Removing records, removing first task from Tasks, if the Task is completed.</p>
<pre class="brush: csharp; title: ; notranslate">
using (TaskContext taskContext = new TaskContext())
{
    var completedTask = taskContext.Tasks.Where
        (task =&gt; task.TaskIsDone == true).FirstOrDefault();
    taskContext.Tasks.Attach(completedTask);
    taskContext.Tasks.Remove(completedTask);
    if (taskContext.SaveChanges() != 0)
    {
        Console.WriteLine(&quot;Task Deleted.&quot;);
    }
}
</pre>
<p>And retriving records, retriving all the tasks.</p>
<pre class="brush: csharp; title: ; notranslate">
using (TaskContext taskContext = new TaskContext())
{
	var tasks = taskContext.Tasks.Where
		(task =&gt; task.TaskDate == DateTime.Today);
	tasks.ToList().ForEach(task =&gt;
        Console.WriteLine(&quot;Task : {0} IsCompleted : {1}&quot;,
        task.TaskDescription, task.TaskIsDone));
}
</pre>
<p>It is very easy right? Another interesting question is where this data is getting stored? Because we didn&#8217;t specified any Database, or Connection string. By default the database will be created on local instance of SQLEXPRESS (localhost\SqlExpress). The database is named after the fully qualified name of your derived context, in our case that it will be &#8220;EFCodeFirst.TaskContext&#8221;. You can control this by providing connection string or by setting DefaultConnectionFactory.</p>
<p>You can provide connectionstring either in App.Config / Web.Config file or in code.</p>
<p>If you are providing the connection string in config, file the name of the connection string element should be same as Context class name. Like this</p>
<pre class="brush: xml; title: ; notranslate">
&lt;connectionStrings&gt;
  &lt;add name=&quot;TaskContext&quot;
  connectionString=&quot;Server=.\SqlExpress; Integrated Security=SSPI; Database=TaskDb;&quot;
  providerName=&quot;System.Data.SqlClient&quot;/&gt;
&lt;/connectionStrings&gt;
</pre>
<p>And if you want to use your own connection string name, you can do this using CreateConnection() method of the DefaultConnectionFactory class. You can also specify the connection string. You need to provide this information before creating the instance of task context.</p>
<pre class="brush: csharp; title: ; notranslate">
Database.DefaultConnectionFactory.CreateConnection(&quot;TaskDbConnection&quot;);
using (TaskContext taskContext = new TaskContext())
{
	//Code.
}
</pre>
<p>Entity Framework also supports various databases also, like SQL CE, MySql etc. This can be achive either using the provider name is the config settings or by using DefaultConnectionFactory propery of Database class. Following statement helps to use SqlCe database instead of Sql Server</p>
<pre class="brush: csharp; title: ; notranslate">
Database.DefaultConnectionFactory =
	new SqlCeConnectionFactory(&quot;System.Data.SqlServerCe.4.0&quot;);
using (TaskContext taskContext = new TaskContext())
{
	//Code.
}
</pre>
<p>Model validations also supported by entity framework. I may cover them in another post.</p>
<p>Happy 2012 <img src='http://www.dotnetthoughts.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<div class="betterrelated"><p><strong>Related content:</strong></p>
<ol><li> <a href="http://www.dotnetthoughts.net/2009/10/07/how-to-store-and-retrieve-files-from-sql-server-database/" title="Permanent link to How to Store and Retrieve files from SQL Server Database">How to Store and Retrieve files from SQL Server Database</a>  </li>
<li> <a href="http://www.dotnetthoughts.net/2011/06/30/how-to-use-taskdialog-api-in-c/" title="Permanent link to How to use TaskDialog API in C#">How to use TaskDialog API in C#</a>  </li>
<li> <a href="http://www.dotnetthoughts.net/2009/10/22/implementing-custom-paging-in-datarepeater-using-c-and-sql-server/" title="Permanent link to Implementing Custom Paging in DataRepeater using C# and SQL Server">Implementing Custom Paging in DataRepeater using C# and SQL Server</a>  </li>
<li> <a href="http://www.dotnetthoughts.net/2011/02/22/quick-introduction-to-sqlite-with-c/" title="Permanent link to Quick introduction to SQLite with C#">Quick introduction to SQLite with C#</a>  </li>
<li> <a href="http://www.dotnetthoughts.net/2010/11/25/raven-db-introduction/" title="Permanent link to Raven DB &#8211; Introduction">Raven DB &#8211; Introduction</a>  </li>
</ol></div>]]></content:encoded>
			<wfw:commentRss>http://www.dotnetthoughts.net/2012/01/01/introduction-to-code-first-development-with-entity-framework/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>ASP.NET MVC 3 RTM Released</title>
		<link>http://www.dotnetthoughts.net/2011/01/14/asp-net-mvc-3-rtm-released/</link>
		<comments>http://www.dotnetthoughts.net/2011/01/14/asp-net-mvc-3-rtm-released/#comments</comments>
		<pubDate>Fri, 14 Jan 2011 10:49:54 +0000</pubDate>
		<dc:creator>Anuraj P</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[.Net 4.0]]></category>
		<category><![CDATA[ASP.Net MVC]]></category>
		<category><![CDATA[ASP.Net]]></category>
		<category><![CDATA[ASP.NET MVC 3 RTM]]></category>

		<guid isPermaLink="false">http://www.dotnetthoughts.net/?p=1431</guid>
		<description><![CDATA[The ASP.NET team has released RTM version of ASP.NET MVC 3. You can download the ASP.NET MVC 3 RTM from here. Microsoft has released the following products along with ASP.NET MVC 3. You can find the source code of ASP.NET &#8230; <a href="http://www.dotnetthoughts.net/2011/01/14/asp-net-mvc-3-rtm-released/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The ASP.NET team has released RTM version of ASP.NET MVC 3. You can download the ASP.NET MVC 3 RTM from <a target="_blank" href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=d2928bc1-f48c-4e95-a064-2a455a22c8f6&#038;displaylang=en">here</a>. Microsoft has released the following products along with ASP.NET MVC 3. You can find the source code of ASP.NET MVC 3 can download from <a target="_blank" href="http://download.microsoft.com/download/3/4/A/34A8A203-BD4B-44A2-AF8B-CA2CFCB311CC/mvc3-rtm-mspl.zip">here</a></p>
<ul>
<li>NuGet</li>
<li>IIS Express 7.5</li>
<li>SQL Server Compact Edition 4</li>
<li>Web Deploy and Web Farm Framework 2.0</li>
<li>Orchard 1.0</li>
<li>WebMatrix 1.0</li>
</ul>
<div class="betterrelated"><p><strong>Related content:</strong></p>
<ol><li> <a href="http://www.dotnetthoughts.net/2010/12/10/visual-studio-2010-service-pack-1-beta-released/" title="Permanent link to Visual Studio 2010 Service Pack 1 Beta Released">Visual Studio 2010 Service Pack 1 Beta Released</a>  </li>
<li> <a href="http://www.dotnetthoughts.net/2010/10/07/webmatrix-beta-2/" title="Permanent link to WebMatrix Beta 2">WebMatrix Beta 2</a>  </li>
<li> <a href="http://www.dotnetthoughts.net/2009/09/15/creating-captcha-html-helper/" title="Permanent link to Creating Captcha HTML Helper">Creating Captcha HTML Helper</a>  </li>
</ol></div>]]></content:encoded>
			<wfw:commentRss>http://www.dotnetthoughts.net/2011/01/14/asp-net-mvc-3-rtm-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to use Stored Procedures in Entity Framework</title>
		<link>http://www.dotnetthoughts.net/2010/07/08/how-to-use-stored-procedures-in-entity-framework/</link>
		<comments>http://www.dotnetthoughts.net/2010/07/08/how-to-use-stored-procedures-in-entity-framework/#comments</comments>
		<pubDate>Thu, 08 Jul 2010 10:34:33 +0000</pubDate>
		<dc:creator>Anuraj P</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[.Net 3.0 / 3.5]]></category>
		<category><![CDATA[ASP.Net MVC]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Windows Forms]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[C#.Net]]></category>
		<category><![CDATA[Entity Framewrok]]></category>
		<category><![CDATA[SP]]></category>
		<category><![CDATA[Stored Procedure]]></category>

		<guid isPermaLink="false">http://www.dotnetthoughts.net/?p=976</guid>
		<description><![CDATA[In the current project we are using Entity Framework for database operations. Entity Framework comes with Visual Studio SP1, which helps you to map tables / views / procedures as entities in C# / VB Code. You can find more &#8230; <a href="http://www.dotnetthoughts.net/2010/07/08/how-to-use-stored-procedures-in-entity-framework/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>In the current project we are using Entity Framework for database operations. Entity Framework comes with Visual Studio SP1, which helps you to map tables / views / procedures as entities in C# / VB Code. You can find more details about EF from here : <a title="Entity Framework Overview" href="http://msdn.microsoft.com/en-us/library/bb399572.aspx" target="_blank">http://msdn.microsoft.com/en-us/library/bb399572.aspx</a>. In this post I am explaining how to use Stored Procedures in Entity Framework.</p>
<ol>
<li>Add the Stored Procedure to the Entity Model Designer using Update Model From Database Option.</li>
<div id="attachment_979" class="wp-caption aligncenter" style="width: 546px"><a href="http://www.dotnetthoughts.net/wp-content/uploads/2010/07/Add_Procedure.png"><img class="size-full wp-image-979" title="Add Procedure" src="http://www.dotnetthoughts.net/wp-content/uploads/2010/07/Add_Procedure.png" alt="Add Procedure" width="536" height="485" /></a><p class="wp-caption-text">Add Procedure</p></div>
<li>If you are added successfully, you can get the procedure in Model Browser.</li>
<div id="attachment_981" class="wp-caption aligncenter" style="width: 299px"><a href="http://www.dotnetthoughts.net/wp-content/uploads/2010/07/Model_Browser.png"><img class="size-full wp-image-981" title="Model Browser " src="http://www.dotnetthoughts.net/wp-content/uploads/2010/07/Model_Browser.png" alt="Model Browser " width="289" height="341" /></a><p class="wp-caption-text">Model Browser </p></div>
<li>Right click on the Procedure name and select Create Function Import.</li>
<div id="attachment_980" class="wp-caption aligncenter" style="width: 308px"><a href="http://www.dotnetthoughts.net/wp-content/uploads/2010/07/create_fn_import.png"><img class="size-full wp-image-980" title="Create Function Import" src="http://www.dotnetthoughts.net/wp-content/uploads/2010/07/create_fn_import.png" alt="Create Function Import" width="298" height="320" /></a><p class="wp-caption-text">Create Function Import</p></div>
<li>It will popups a Windows with Stored Procedure Name, Function Import Name and Return Type. If the procedure returns nothing, you can choose none. If the procedure is returns single value, like UserId, Number Of Rows etc, then you can choose scalar option, where you need to specify the return type. And if the procedure is returns Table or Number of Rows, you need to choose the last option Entities, which will allow to select entities created in the Model as the Output. Sometimes we need to create a View in the DB and need to import it in the Model, so that we can use the View as the return type entity.  Select the appropriate return type and click Ok. You can use this in code. In this code I am using a View to return the selected users.</li>
</ol>
<div id="attachment_978" class="wp-caption aligncenter" style="width: 399px"><a href="http://www.dotnetthoughts.net/wp-content/uploads/2010/07/Add_Function_Import.png"><img class="size-full wp-image-978" title="Add Function Import dialog" src="http://www.dotnetthoughts.net/wp-content/uploads/2010/07/Add_Function_Import.png" alt="Add Function Import dialog" width="389" height="278" /></a><p class="wp-caption-text">Add Function Import dialog</p></div>
<pre class="brush: csharp; title: ; notranslate">

using (SampleEntities context = new SampleEntities())
{
/*
* Thanks to Barry Soetoro.
* I was not calling the GetAllUsers function.
List&lt;Users&gt; Users = null;
Users = (from user in context.Users
             select user).ToList();
this.dataGridView1.DataSource = Users;
*/
//Updated Version.
IEnumerable&lt;UsersView&gt; userview = context.GetAllUsers();
this.dataGridView1.DataSource = userview;
}
</pre>
<p>This will display list of Users in the DataGridView. Happy Coding <img src='http://www.dotnetthoughts.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<div class="betterrelated"><p><strong>Related content:</strong></p>
<ol><li> <a href="http://www.dotnetthoughts.net/2009/10/20/treeview-population-without-recursive-function/" title="Permanent link to TreeView Population without recursive function">TreeView Population without recursive function</a>  </li>
<li> <a href="http://www.dotnetthoughts.net/2010/09/01/create-uac-compatible-applications-in-net/" title="Permanent link to Create UAC Compatible applications in .NET">Create UAC Compatible applications in .NET</a>  </li>
<li> <a href="http://www.dotnetthoughts.net/2011/01/29/quick-introduction-to-ms-test/" title="Permanent link to Quick introduction to MS Test">Quick introduction to MS Test</a>  </li>
<li> <a href="http://www.dotnetthoughts.net/2010/06/21/custom-places-in-filedialog-box/" title="Permanent link to Custom Places in FileDialog box">Custom Places in FileDialog box</a>  </li>
<li> <a href="http://www.dotnetthoughts.net/2009/07/06/filestream-in-sql-server-2008/" title="Permanent link to FILESTREAM in SQL Server 2008">FILESTREAM in SQL Server 2008</a>  </li>
</ol></div>]]></content:encoded>
			<wfw:commentRss>http://www.dotnetthoughts.net/2010/07/08/how-to-use-stored-procedures-in-entity-framework/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Creating Captcha HTML Helper</title>
		<link>http://www.dotnetthoughts.net/2009/09/15/creating-captcha-html-helper/</link>
		<comments>http://www.dotnetthoughts.net/2009/09/15/creating-captcha-html-helper/#comments</comments>
		<pubDate>Tue, 15 Sep 2009 09:49:13 +0000</pubDate>
		<dc:creator>Anuraj P</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[.Net 3.0 / 3.5]]></category>
		<category><![CDATA[ASP.Net]]></category>
		<category><![CDATA[ASP.Net MVC]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[C#.Net]]></category>
		<category><![CDATA[Captcha]]></category>
		<category><![CDATA[Captcha HTML Helper]]></category>
		<category><![CDATA[Custom HTML Helper]]></category>

		<guid isPermaLink="false">http://anuraj.wordpress.com/?p=389</guid>
		<description><![CDATA[After working with ASP.Net MVC, and my previous posts, in this Post I am trying to implement a Captcha HTML Helper, an HTML Helper is just a method that returns a string. Creating Custom HTML Helpers. It is an extension &#8230; <a href="http://www.dotnetthoughts.net/2009/09/15/creating-captcha-html-helper/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>After working with ASP.Net MVC, and my previous posts, in this Post I am trying to implement a Captcha HTML Helper, an HTML Helper is just a method that returns a string. <a href="http://www.asp.net/learn/mvc/tutorial-09-cs.aspx" target="_blank">Creating Custom HTML Helpers</a>. It is an extension method, to the existing HTML Helper class.<br />
Here is code.(For more details about the Captcha generation code, check my previous post. : <a href="http://anuraj.wordpress.com/2009/09/15/captcha-using-asp-net-and-c/">Captcha using ASP.Net and C#</a>);</p>
<pre class="brush: csharp; title: ; notranslate">
 public static class CaptchaHelper
    {
        public static string Captcha(this HtmlHelper helper, string text)
        {
            string srcPath = System.Web.VirtualPathUtility.ToAbsolute(&quot;~/Handler1.ashx&quot;);
            string htmlContent = string.Empty;
            htmlContent += &quot;&lt;script type=\&quot;text/javascript\&quot;&gt;function __rc(){document.getElementById(\&quot;&quot; + text +
                           &quot;\&quot;).src = \&quot;../Handler1.ashx?query=\&quot; + Math.random();}&lt;/script&gt;&quot;;
            htmlContent += string.Format(&quot;&lt;img id=\&quot;{0}\&quot; src=\&quot;{1}\&quot; alt=\&quot;Captcha Image\&quot;/&gt;&quot;, text, srcPath);
            htmlContent += &quot;&lt;a href=\&quot;#\&quot; onclick=\&quot;javascript:__rc();\&quot;&gt;Reset&lt;/a&gt;&quot;;
            return htmlContent;
        }
    }
</pre>
<p>And in the View you can use like, you may need to import the Namespace of CaptchaHelper class.</p>
<pre class="brush: xml; title: ; notranslate">
 &lt; %= Html.Captcha(&quot;Sample&quot;) %&gt;
</pre>
<p>It will render a security image. Happy Programming</p>
<div class="betterrelated"><p><strong>Related content:</strong></p>
<ol><li> <a href="http://www.dotnetthoughts.net/2009/09/11/a-simple-chat-script-using-asp-net-c/" title="Permanent link to A Simple Chat script using ASP.Net C#">A Simple Chat script using ASP.Net C#</a>  </li>
<li> <a href="http://www.dotnetthoughts.net/2010/05/30/pass-your-own-arguments-to-the-clientvalidationfunction-in-a-customvalidator/" title="Permanent link to Pass your own arguments to the ClientValidationFunction in a CustomValidator">Pass your own arguments to the ClientValidationFunction in a CustomValidator</a>  </li>
<li> <a href="http://www.dotnetthoughts.net/2009/12/07/image-cropping-in-asp-net-with-jquery/" title="Permanent link to Image cropping in ASP.Net with JQuery">Image cropping in ASP.Net with JQuery</a>  </li>
<li> <a href="http://www.dotnetthoughts.net/2009/04/20/simple-autosuggest-textbox-using-jquery/" title="Permanent link to Simple AutoSuggest Textbox using JQuery">Simple AutoSuggest Textbox using JQuery</a>  </li>
<li> <a href="http://www.dotnetthoughts.net/2010/04/16/system-invalidoperationexception-the-length-of-the-string-exceeds-the-value-set-on-the-maxjsonlength-property/" title="Permanent link to System.InvalidOperationException &#8211; The length of the string exceeds the value set on the maxJsonLength property.">System.InvalidOperationException &#8211; The length of the string exceeds the value set on the maxJsonLength property.</a>  </li>
</ol></div>]]></content:encoded>
			<wfw:commentRss>http://www.dotnetthoughts.net/2009/09/15/creating-captcha-html-helper/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

