Geeks With Blogs
Rajesh Pillai My experiments with mvc, jquery, wpf, silverlight, sharepoint, tdd and design patterns. mvc My projects and related tutorials, tips tricks and opensource...
30 Steps to Master ASP.NET MVC Application development
Welcome Readers!, I am starting out a new series on ASP.NET MVC skill building which will be posted over the next couple of weeks. Let me know your thoughts on the content, which I have planned and a couple of them has been taken from ASP.NET MVC2 Cookbook. (NOTE: Only the heading has been taken, the content will be not :)). Do let me know what you would like to see, or any additional inputs or ideas to cover in this topics. The 30 steps are oultined below for quick reference. Will start filling ......

Posted On Thursday, June 10, 2010 4:49 PM

BDD using SpecFlow on ASP.NET MVC Application

I usually love doing TDD and am moving towards understanding BDD (Behaviour Driven Development).  My learnings are documented in the form of an article at CodeProject.

The URL is

I will keep this updated as and when I learn a couple of more things.

Hope you like it.

Cheers !!!


Posted On Saturday, May 22, 2010 7:49 PM

ASP.NET MVC Application In Action - I (DailyJournal)
Its been long due I was planning to write an article on creating some useful ASP.NET MVC application. I have code named it "DailyJournal". Its a simple application which allows creation of multiple activities and assign tasks to these activities. Its' kind of "Yet another Task/Todo application". The credentials which you can use with the attached demo application is shown below. Collapse Copy Code User Name : admin Password : admin123 Framework/Libraries Used ASP.NET MVC jQuery + jQuery UI (for ajax ......

Posted On Friday, May 21, 2010 7:57 AM

Quick and dirty ASP.NET MVC Tag Cloud
Tag Cloud Here's a quick snippet to create a tag cloud for your blog or cms application.. Very rudimentary but may be useful for someone. <div id="TagList"> <h2 class="TagHeader">Tags&l... <% var tags = ViewData["Tags"] as List<Tag>; if (null != tags) { foreach (Tag tag in tags) {%> <% double font_size = (double)(tag.TagCount + 1) * 0.5; if (font_size > 2) font_size = 2; %> <%= Html.ActionLink(tag.TagText, "Tags", "Course", new { id = tag.Id }, new { style ......

Posted On Friday, November 27, 2009 9:23 PM

jQuery Receipe : Build a simple pager plugin to use with mvc
Welcome back. This time we will look at creating a simple jquery pager plugin to use with mvc project. Please note the intent is to learn the basics of jquery plugin development. The control as such is not recommended for use in production environment. I recommend having a look at the jQuery Authoring Guideline at Let's begin our journey into the mystery of jquery plugin. The first step is to create a self executing anonymous function. Anonymous functions ......

Posted On Friday, November 27, 2009 12:41 PM

Lets build a simple blog engine [eboard] - 2
Welcome to the 2nd series of building a blog engine. In the first part we have laid out the foundation for this application and modeled the DB structure for quick mockup. You can read the first part here lets-build-a-simple-blog-en... One thing I missed to mentioned in the first part is the we will be using the excellent ELMAH for error logging. This is a pretty cool module which hooks up to the system and logs all exceptions without writing a single line of code. You can read more ......

Posted On Friday, November 27, 2009 1:47 AM

ASP.NET MVC Asynchronous controller
This post touches the ASP.NET MVC async controller. Its included in the futures library and is available on codeplex. This may become part of ASP.NET MVC 2. Download and add reference to the "Microsoft.Web.Mvc" dll. Make the following changes in the Global.asax to set the rounte to handle async request. public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resour... routes.MapAsyncRoute("Defau... "{controller}/{action}/{id}", new { controller = ......

Posted On Tuesday, December 1, 2009 11:00 PM

Lets build a simple blog engine - Prototype for Public Site [eboard] - 3
Prototype This time we will have a basic prototype ready for the public website. The design will be kept simple so that we could concentrate on the main task at hand. Later on we will enable theming,so that the user could customize the blog to their heart's content. The landing page looks like in the figure below. Create a "Blog" folder under the "Views" folder in the website. Add an aspx and copy the below markup and name it "List.aspx". <%@ Page Title="" Language="C#" MasterPageFile="~/Views/Sha... ......

Posted On Saturday, November 28, 2009 12:25 AM

Lets build a simple blog engine [eboard] - 1
Welcome to eBoard Hello and welcome to this series of application development using mvc, jquery, automapper, ninject. Though the world doesn't need another blog engine, but sometimes reinventing the wheel teaches you many unknown things and it's the learning experinece that counts more than anything else. I have been using mvc + jquery for about a year now. So, it's time to put down something which will help the beginner with this technologies get a good graps of the fundamentals ......

Posted On Friday, November 27, 2009 12:17 AM

In-Place-Edit with jQuery
Let's try a simple in-place edit with jquery. For demonstration purpose I am using the plain old HTML file. However, if you, wish you could apply the same technique to, mvc or php or any other web application as well. Here is the html that we will be using for the demo. <body> <div style="line-height:3xm;back... Double Click the below paragraph to edit. </div> </br></br> <div class="edit"> Lorem ipsum dolor sit amet, consectetur ......

Posted On Thursday, November 26, 2009 12:54 PM

Copyright © Rajesh Pillai | Powered by: